test: preserve truthful live replay transitions

This commit is contained in:
lda
2026-07-12 10:58:22 +07:00 Verified
parent 1fb766a79c
commit a8182f3d17
2 changed files with 19 additions and 4 deletions
@@ -72,8 +72,8 @@ describe("usePresentationTargetStatus", () => {
usePresentationTargetStatus(target, replayState),
);
await waitFor(() => expect(result.current.status.kind).toBe("replay"));
expect(result.current.liveTargetReady).toBe(true);
await waitFor(() => expect(result.current.liveTargetReady).toBe(true));
expect(result.current.status.kind).toBe("replay");
});
it("retries health without changing replay playback", async () => {
@@ -94,13 +94,13 @@ describe("usePresentationTargetStatus", () => {
});
const { result } = renderHook(() =>
usePresentationTargetStatus(target, replayState),
usePresentationTargetStatus(target, initialDemoTimelineState),
);
await waitFor(() => expect(result.current.status.kind).toBe("failed"));
act(() => result.current.retryHealth());
await waitFor(() => expect(result.current.liveTargetReady).toBe(true));
expect(result.current.status.kind).toBe("replay");
expect(result.current.status.kind).toBe("ready");
expect(mockedCallOperation).toHaveBeenCalledTimes(2);
});
});