@@ -31,7 +31,7 @@ import {
3131 type SessionMembershipData ,
3232 type LivekitFocusSelection ,
3333} from "../../../src/matrixrtc" ;
34- import { makeMockClient , makeMockRoom , membershipTemplate , mockCallMembership , type MockClient } from "./mocks" ;
34+ import { makeMockClient , makeMockRoom , sessionMembershipTemplate , mockCallMembership , type MockClient } from "./mocks" ;
3535import { MembershipManager } from "../../../src/matrixrtc/MembershipManager.ts" ;
3636import { waitFor } from "../../test-utils/test-utils.ts" ;
3737
@@ -90,7 +90,7 @@ describe("MembershipManager", () => {
9090 // Default to fake timers.
9191 jest . useFakeTimers ( ) ;
9292 client = makeMockClient ( "@alice:example.org" , "AAAAAAA" ) ;
93- room = makeMockRoom ( [ membershipTemplate ] ) ;
93+ room = makeMockRoom ( [ sessionMembershipTemplate ] ) ;
9494 // Provide a default mock that is like the default "non error" server behaviour.
9595 ( client . _unstable_sendDelayedStateEvent as Mock < any > ) . mockResolvedValue ( { delay_id : "id" } ) ;
9696 ( client . _unstable_updateDelayedEvent as Mock < any > ) . mockResolvedValue ( undefined ) ;
@@ -385,7 +385,7 @@ describe("MembershipManager", () => {
385385 const { resolve } = createAsyncHandle ( client . _unstable_sendDelayedStateEvent ) ;
386386 await jest . advanceTimersByTimeAsync ( RESTART_DELAY ) ;
387387 // first simulate the sync, then resolve sending the delayed event.
388- await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( membershipTemplate , room . roomId ) ] ) ;
388+ await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( sessionMembershipTemplate , room . roomId ) ] ) ;
389389 resolve ( { delay_id : "id" } ) ;
390390 // Let the scheduler run one iteration so that the new join gets sent
391391 await jest . runOnlyPendingTimersAsync ( ) ;
@@ -468,7 +468,7 @@ describe("MembershipManager", () => {
468468 describe ( "onRTCSessionMemberUpdate()" , ( ) => {
469469 it ( "does nothing if not joined" , async ( ) => {
470470 const manager = new MembershipManager ( { } , room , client , callSession ) ;
471- await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( membershipTemplate , room . roomId ) ] ) ;
471+ await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( sessionMembershipTemplate , room . roomId ) ] ) ;
472472 await jest . advanceTimersToNextTimerAsync ( ) ;
473473 expect ( client . sendStateEvent ) . not . toHaveBeenCalled ( ) ;
474474 expect ( client . _unstable_sendDelayedStateEvent ) . not . toHaveBeenCalled ( ) ;
@@ -485,7 +485,7 @@ describe("MembershipManager", () => {
485485 ( client . _unstable_sendDelayedStateEvent as Mock ) . mockClear ( ) ;
486486
487487 await manager . onRTCSessionMemberUpdate ( [
488- mockCallMembership ( membershipTemplate , room . roomId ) ,
488+ mockCallMembership ( sessionMembershipTemplate , room . roomId ) ,
489489 mockCallMembership (
490490 { ...( myMembership as SessionMembershipData ) , user_id : client . getUserId ( ) ! } ,
491491 room . roomId ,
@@ -508,7 +508,7 @@ describe("MembershipManager", () => {
508508 ( client . _unstable_sendDelayedStateEvent as Mock ) . mockClear ( ) ;
509509
510510 // Our own membership is removed:
511- await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( membershipTemplate , room . roomId ) ] ) ;
511+ await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( sessionMembershipTemplate , room . roomId ) ] ) ;
512512 await jest . advanceTimersByTimeAsync ( 1 ) ;
513513 expect ( client . sendStateEvent ) . toHaveBeenCalled ( ) ;
514514 expect ( client . _unstable_sendDelayedStateEvent ) . toHaveBeenCalled ( ) ;
@@ -531,7 +531,7 @@ describe("MembershipManager", () => {
531531
532532 const { resolve } = createAsyncHandle ( client . _unstable_sendDelayedStateEvent ) ;
533533 await jest . advanceTimersByTimeAsync ( 10_000 ) ;
534- await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( membershipTemplate , room . roomId ) ] ) ;
534+ await manager . onRTCSessionMemberUpdate ( [ mockCallMembership ( sessionMembershipTemplate , room . roomId ) ] ) ;
535535 resolve ( { delay_id : "id" } ) ;
536536 await jest . advanceTimersByTimeAsync ( 10_000 ) ;
537537
@@ -900,7 +900,10 @@ describe("MembershipManager", () => {
900900 const manager = new MembershipManager ( { } , room , client , callSession ) ;
901901 manager . join ( [ ] ) ;
902902 expect ( manager . isActivated ( ) ) . toEqual ( true ) ;
903- const membership = mockCallMembership ( { ...membershipTemplate , user_id : client . getUserId ( ) ! } , room . roomId ) ;
903+ const membership = mockCallMembership (
904+ { ...sessionMembershipTemplate , user_id : client . getUserId ( ) ! } ,
905+ room . roomId ,
906+ ) ;
904907 await manager . onRTCSessionMemberUpdate ( [ membership ] ) ;
905908 await manager . updateCallIntent ( "video" ) ;
906909 expect ( client . sendStateEvent ) . toHaveBeenCalledTimes ( 2 ) ;
@@ -914,7 +917,7 @@ describe("MembershipManager", () => {
914917 manager . join ( [ ] ) ;
915918 expect ( manager . isActivated ( ) ) . toEqual ( true ) ;
916919 const membership = mockCallMembership (
917- { ...membershipTemplate , "user_id" : client . getUserId ( ) ! , "m.call.intent" : "video" } ,
920+ { ...sessionMembershipTemplate , "user_id" : client . getUserId ( ) ! , "m.call.intent" : "video" } ,
918921 room . roomId ,
919922 ) ;
920923 await manager . onRTCSessionMemberUpdate ( [ membership ] ) ;
@@ -927,7 +930,7 @@ describe("MembershipManager", () => {
927930it ( "Should prefix log with MembershipManager used" , async ( ) => {
928931 const spy = jest . spyOn ( console , "error" ) ;
929932 const client = makeMockClient ( "@alice:example.org" , "AAAAAAA" ) ;
930- const room = makeMockRoom ( [ membershipTemplate ] ) ;
933+ const room = makeMockRoom ( [ sessionMembershipTemplate ] ) ;
931934
932935 const membershipManager = new MembershipManager ( undefined , room , client , callSession ) ;
933936
0 commit comments