Apply strictNullChecks to src/utils/local-room.ts (#10915)

* Stricity local room

* Handle error
This commit is contained in:
Michael Weimann 2023-06-01 13:55:26 +02:00 committed by GitHub
parent b5727cb463
commit ca53b11aa9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 45 additions and 14 deletions

View file

@ -196,7 +196,11 @@ describe("direct-messages", () => {
const result = await dmModule.createRoomFromLocalRoom(mockClient, localRoom);
expect(result).toBe(room1.roomId);
expect(localRoom.state).toBe(LocalRoomState.CREATING);
expect(waitForRoomReadyAndApplyAfterCreateCallbacks).toHaveBeenCalledWith(mockClient, localRoom);
expect(waitForRoomReadyAndApplyAfterCreateCallbacks).toHaveBeenCalledWith(
mockClient,
localRoom,
room1.roomId,
);
});
});
});

View file

@ -108,7 +108,11 @@ describe("local-room", () => {
});
it("should invoke the callbacks, set the room state to created and return the actual room id", async () => {
const result = await localRoomModule.waitForRoomReadyAndApplyAfterCreateCallbacks(client, localRoom);
const result = await localRoomModule.waitForRoomReadyAndApplyAfterCreateCallbacks(
client,
localRoom,
room1.roomId,
);
expect(localRoom.state).toBe(LocalRoomState.CREATED);
expect(localRoomCallbackRoomId).toBe(room1.roomId);
expect(result).toBe(room1.roomId);
@ -121,7 +125,11 @@ describe("local-room", () => {
});
it("should invoke the callbacks, set the room state to created and return the actual room id", async () => {
const prom = localRoomModule.waitForRoomReadyAndApplyAfterCreateCallbacks(client, localRoom);
const prom = localRoomModule.waitForRoomReadyAndApplyAfterCreateCallbacks(
client,
localRoom,
room1.roomId,
);
jest.advanceTimersByTime(5000);
const roomId = await prom;
expect(localRoom.state).toBe(LocalRoomState.CREATED);
@ -137,7 +145,11 @@ describe("local-room", () => {
});
it("should invoke the callbacks, set the room state to created and return the actual room id", async () => {
const prom = localRoomModule.waitForRoomReadyAndApplyAfterCreateCallbacks(client, localRoom);
const prom = localRoomModule.waitForRoomReadyAndApplyAfterCreateCallbacks(
client,
localRoom,
room1.roomId,
);
mocked(isRoomReady).mockReturnValue(true);
jest.advanceTimersByTime(500);
const roomId = await prom;