Skip to content

Commit a0dd85d

Browse files
committed
test(studio): check the delete's length readout before its save lands
1 parent cc797c0 commit a0dd85d

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

‎packages/studio/src/hooks/useTimelineDeleteOps.test.tsx‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -276,12 +276,14 @@ describe("useTimelineDeleteOps: undo race", () => {
276276
});
277277
});
278278

279-
it("shows the shortened length as soon as the last clip is deleted", async () => {
280-
const { gate, deleteSelection } = mountRaceHarness();
279+
it("shows the shortened length while the last clip's delete is still saving", async () => {
280+
const { gate, recordEdit, deleteSelection } = mountRaceHarness();
281281
usePlayerStore.getState().setDuration(6);
282-
gate.resolve();
283-
await deleteSelection();
282+
const deletePromise = deleteSelection();
283+
await vi.waitFor(() => expect(recordEdit).toHaveBeenCalled());
284284
expect(usePlayerStore.getState().duration).toBe(4);
285+
gate.resolve();
286+
await deletePromise;
285287
});
286288
});
287289

0 commit comments

Comments
 (0)