mirror of
https://github.com/esengine/DeepSeek-Reasonix.git
synced 2026-11-07 10:45:59 -10:00
test(studio): the Markdown poll test says in its failure which poll committed, with how many file reads and listings had happened, so a runner-only difference shows its own cause
This commit is contained in:
1 parent
f65f584c3f
commit
03cdec40a2
1 file changed
+7
-4
@@ -103,7 +103,7 @@ it("does not commit a discarded quiet read after a draft edit", async () => {
|
|||||||
it("leaves the rendered Workbench untouched when Markdown polls are unchanged", async () => {
|
it("leaves the rendered Workbench untouched when Markdown polls are unchanged", async () => {
|
||||||
const user = userEvent.setup();
|
const user = userEvent.setup();
|
||||||
const port = new MockPort();
|
const port = new MockPort();
|
||||||
vi.spyOn(port, "workspaceFiles").mockResolvedValue({ files: ["notes.md"], directories: [] });
|
const listed = vi.spyOn(port, "workspaceFiles").mockResolvedValue({ files: ["notes.md"], directories: [] });
|
||||||
const read = vi.spyOn(port, "workspaceFile").mockResolvedValue({ path: "notes.md", content: "# Saved", revision: "r1" });
|
const read = vi.spyOn(port, "workspaceFile").mockResolvedValue({ path: "notes.md", content: "# Saved", revision: "r1" });
|
||||||
const commits = vi.fn();
|
const commits = vi.fn();
|
||||||
render(<Profiler id="workbench" onRender={commits}><WorkbenchPanel port={port} workspaceRoot="/fixture"
|
render(<Profiler id="workbench" onRender={commits}><WorkbenchPanel port={port} workspaceRoot="/fixture"
|
||||||
@@ -114,8 +114,11 @@ it("leaves the rendered Workbench untouched when Markdown polls are unchanged",
|
|||||||
await act(async () => {});
|
await act(async () => {});
|
||||||
await quiet(commits);
|
await quiet(commits);
|
||||||
commits.mockClear();
|
commits.mockClear();
|
||||||
await tick();
|
const seen: string[] = [];
|
||||||
await tick();
|
for (const n of [1, 2]) {
|
||||||
|
await tick();
|
||||||
|
seen.push(`after poll ${n}: ${commits.mock.calls.length} commits [${commits.mock.calls.map((c) => c[1]).join(",")}], file reads ${read.mock.calls.length}, listings ${listed.mock.calls.length}`);
|
||||||
|
}
|
||||||
expect(read).toHaveBeenCalledTimes(3);
|
expect(read).toHaveBeenCalledTimes(3);
|
||||||
expect(commits).not.toHaveBeenCalled();
|
expect(commits.mock.calls.length, seen.join("; ")).toBe(0);
|
||||||
});
|
});
|
||||||
Reference in new issue
Block a user