|
@@ -64,7 +64,7 @@ describe("useRoll", () => {
|
|
|
vi.restoreAllMocks();
|
|
vi.restoreAllMocks();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
- it("transitions idle -> rolling -> complete with the 2500ms timer", () => {
|
|
|
|
|
|
|
+ it("transitions idle -> rolling -> complete with the 3350ms timer", () => {
|
|
|
const { result } = renderHook(() => useRoll());
|
|
const { result } = renderHook(() => useRoll());
|
|
|
const pool = [makeMovie("1"), makeMovie("2"), makeMovie("3")];
|
|
const pool = [makeMovie("1"), makeMovie("2"), makeMovie("3")];
|
|
|
|
|
|
|
@@ -79,7 +79,7 @@ describe("useRoll", () => {
|
|
|
expect(result.current.result).not.toBeNull();
|
|
expect(result.current.result).not.toBeNull();
|
|
|
|
|
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2499);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3349);
|
|
|
});
|
|
});
|
|
|
expect(result.current.rollState).toBe("rolling");
|
|
expect(result.current.rollState).toBe("rolling");
|
|
|
|
|
|
|
@@ -97,7 +97,7 @@ describe("useRoll", () => {
|
|
|
result.current.roll(pool);
|
|
result.current.roll(pool);
|
|
|
});
|
|
});
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2500);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3350);
|
|
|
});
|
|
});
|
|
|
expect(result.current.rollState).toBe("complete");
|
|
expect(result.current.rollState).toBe("complete");
|
|
|
|
|
|
|
@@ -142,7 +142,7 @@ describe("useRoll", () => {
|
|
|
pool.push(makeMovie("X"), makeMovie("Y"), makeMovie("Z"));
|
|
pool.push(makeMovie("X"), makeMovie("Y"), makeMovie("Z"));
|
|
|
|
|
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2500);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3350);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
expect(result.current.rollState).toBe("complete");
|
|
expect(result.current.rollState).toBe("complete");
|
|
@@ -160,7 +160,7 @@ describe("useRoll", () => {
|
|
|
result.current.roll(pool);
|
|
result.current.roll(pool);
|
|
|
});
|
|
});
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2500);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3350);
|
|
|
});
|
|
});
|
|
|
expect(result.current.rollState).toBe("complete");
|
|
expect(result.current.rollState).toBe("complete");
|
|
|
|
|
|
|
@@ -172,7 +172,7 @@ describe("useRoll", () => {
|
|
|
expect(result.current.result).not.toBeNull();
|
|
expect(result.current.result).not.toBeNull();
|
|
|
|
|
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2500);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3350);
|
|
|
});
|
|
});
|
|
|
expect(result.current.rollState).toBe("complete");
|
|
expect(result.current.rollState).toBe("complete");
|
|
|
});
|
|
});
|
|
@@ -184,7 +184,7 @@ describe("useRoll", () => {
|
|
|
result.current.roll([makeMovie("1")]);
|
|
result.current.roll([makeMovie("1")]);
|
|
|
});
|
|
});
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2500);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3350);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const onlySurvivor = makeMovie("only");
|
|
const onlySurvivor = makeMovie("only");
|
|
@@ -192,7 +192,7 @@ describe("useRoll", () => {
|
|
|
result.current.roll([onlySurvivor]);
|
|
result.current.roll([onlySurvivor]);
|
|
|
});
|
|
});
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2500);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3350);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
expect(result.current.result?.id).toBe("only");
|
|
expect(result.current.result?.id).toBe("only");
|
|
@@ -243,7 +243,7 @@ describe("useRoll", () => {
|
|
|
expect(vi.getTimerCount()).toBe(1);
|
|
expect(vi.getTimerCount()).toBe(1);
|
|
|
|
|
|
|
|
act(() => {
|
|
act(() => {
|
|
|
- vi.advanceTimersByTime(2499);
|
|
|
|
|
|
|
+ vi.advanceTimersByTime(3349);
|
|
|
});
|
|
});
|
|
|
expect(result.current.rollState).toBe("rolling");
|
|
expect(result.current.rollState).toBe("rolling");
|
|
|
|
|
|