adapt tests (wip)

This commit is contained in:
Timo
2024-11-05 17:15:50 +01:00
parent b5208ffeae
commit e64204d897
2 changed files with 51 additions and 19 deletions
+6 -3
View File
@@ -23,6 +23,7 @@ import {
} from "matrix-js-sdk/src/matrix";
import EventEmitter from "events";
import { randomUUID } from "crypto";
import { CallMembership } from "matrix-js-sdk/src/matrixrtc";
import { ReactionsProvider, useReactions } from "./useReactions";
@@ -74,10 +75,12 @@ const TestComponentWrapper = ({
};
export class MockRTCSession extends EventEmitter {
public memberships = Object.entries(membership).map(([eventId, sender]) => ({
public memberships: Partial<CallMembership>[] = Object.entries(
membership,
).map(([eventId, sender]) => ({
sender,
eventId,
createdTs: (): Date => new Date(),
createdTs: (): number => Date.now(),
}));
public constructor(public readonly room: MockRoom) {
@@ -93,7 +96,7 @@ export class MockRTCSession extends EventEmitter {
this.memberships.push({
sender,
eventId: `!fake-${randomUUID()}:event`,
createdTs: (): Date => new Date(),
createdTs: (): number => Date.now(),
});
this.emit(MatrixRTCSessionEvent.MembershipsChanged);
}