源码快照 @ 2026-09-02 (source-only, 剔除非源码素材)
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import { expect } from "vitest";
|
||||
import { listSessions, seedSessions } from "@openwork/behaviors";
|
||||
import { app, createAdmin, createOrg, needs, server, test } from "@openwork/testkit";
|
||||
|
||||
const titles: readonly string[] = ["Q3 report", "Invoice cleanup"];
|
||||
|
||||
test("a script world seeds desktop sessions", { timeout: 300_000 }, async ({ evidence, place }) => {
|
||||
needs({ optIn: ["OPENWORK_EVAL_WORLD_SESSIONS_E2E"] });
|
||||
|
||||
await using stack = new AsyncDisposableStack();
|
||||
const den = stack.use(await server({ place, provision: false, web: true }));
|
||||
await createAdmin(den, {});
|
||||
stack.use(await createOrg(den, "acme"));
|
||||
const desktop = stack.use(await app({ den, place, as: "admin" }));
|
||||
await seedSessions(desktop, titles);
|
||||
|
||||
const observed = await listSessions(desktop);
|
||||
for (const title of titles) {
|
||||
expect(observed.some((session) => session.title === title)).toBe(true);
|
||||
}
|
||||
evidence.recordAssertionEvidence(
|
||||
"The desktop exposes every directly seeded session",
|
||||
`Observed the seeded session titles: ${titles.join(", ")}.`,
|
||||
true,
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user