Skip to content

Commit d1f74ac

Browse files
committed
test(app): align queue removal coverage on dev
1 parent 8301baa commit d1f74ac

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

‎packages/app/src/pages/session.queue-save.test.ts‎

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { describe, expect, test } from "bun:test"
2-
import { applyQueueSaveSuccess } from "./session.queue-save"
2+
import { applyQueueSaveSuccess, removeQueuedFollowup } from "./session.queue-save"
33

44
describe("queue save success", () => {
55
test("resumes server drain after saving an edited queued prompt", () => {
@@ -33,3 +33,27 @@ describe("queue save success", () => {
3333
expect(calls).toEqual(["clearFailed", "clearPaused"])
3434
})
3535
})
36+
37+
describe("queue local removal", () => {
38+
test("removes a sent queued prompt from the local preview list", () => {
39+
expect(
40+
removeQueuedFollowup(
41+
[
42+
{ id: "pqu_1", text: "one" },
43+
{ id: "pqu_2", text: "two" },
44+
{ id: "pqu_3", text: "three" },
45+
],
46+
"pqu_2",
47+
),
48+
).toEqual([
49+
{ id: "pqu_1", text: "one" },
50+
{ id: "pqu_3", text: "three" },
51+
])
52+
})
53+
54+
test("preserves the same list when the queued prompt is absent", () => {
55+
const items = [{ id: "pqu_1", text: "one" }]
56+
57+
expect(removeQueuedFollowup(items, "pqu_missing")).toBe(items)
58+
})
59+
})

0 commit comments

Comments
 (0)