Allow the tests to force a MatrixClient

This commit is contained in:
Travis Ralston 2020-07-13 13:24:02 -06:00
parent eb78b1b328
commit 19500cf96a
2 changed files with 6 additions and 2 deletions

View file

@ -101,7 +101,11 @@ export class RoomListStore2 extends AsyncStoreWithClient<ActionPayload> {
}
// Public for test usage. Do not call this.
public async makeReady() {
public async makeReady(forcedClient?: MatrixClient) {
if (forcedClient) {
super.matrixClient = forcedClient;
}
// TODO: Remove with https://github.com/vector-im/riot-web/issues/14367
this.checkEnabled();
if (!this.enabled) return;

View file

@ -109,7 +109,7 @@ describe('RoomList', () => {
client.getRoom = (roomId) => roomMap[roomId];
// Now that everything has been set up, prepare and update the store
await RoomListStore.instance.makeReady();
await RoomListStore.instance.makeReady(client);
done();
});