Skip to content

Commit 468ae62

Browse files
committed
Add tests WIP
1 parent 47da5e6 commit 468ae62

4 files changed

Lines changed: 3273 additions & 6381 deletions

File tree

apps/i15-1/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
"@mui/material": "<7.0.0",
2222
"@tanstack/react-query": "^5.90.21",
2323
"axios": "^1.13.4",
24-
"material-react-table": "^3.2.1",
2524
"lucide-react": "^1.17.0",
25+
"material-react-table": "^3.2.1",
2626
"react-error-boundary": "^6.0.0"
2727
},
2828
"devDependencies": {
@@ -38,7 +38,7 @@
3838
"typescript": "~5.9.3",
3939
"vite": "^7.3.1",
4040
"vite-plugin-relay": "^2.1.0",
41-
"vitest": "*"
41+
"vitest": "^4.0.18"
4242
},
4343
"msw": {
4444
"workerDirectory": [
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { render, screen } from "@atlas/vitest-conf";
2+
import { describe, it, expect, vi, afterEach } from "vitest";
3+
import { QueueStatusPanel, QueueControlButton } from "./QueueStatusPanel";
4+
import * as queueService from "./queueService";
5+
import type { TaskWithPosition } from "./generated";
6+
7+
afterEach(() => {
8+
vi.restoreAllMocks();
9+
});
10+
11+
describe("QueueStatusPanel", () => {
12+
it("shows Running state", () => {
13+
vi.spyOn(queueService, "useConnected").mockReturnValue({
14+
connected: true,
15+
} as any);
16+
17+
vi.spyOn(queueService, "useGetQueuedTasks").mockReturnValue({
18+
data: [{ id: 1 }],
19+
} as any);
20+
21+
vi.spyOn(queueService, "useToggleQueueState").mockReturnValue({
22+
paused: false,
23+
} as any);
24+
25+
render(<QueueStatusPanel />);
26+
27+
expect(screen.getByText(/Queue Running/i)).toBeInTheDocument();
28+
});
29+
});

apps/i15-1/vitest.config.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// apps/myapp/vitest.config.ts
2+
import { defineConfig } from "vitest/config";
3+
import baseConfig from "@atlas/vitest-conf/vitest.config";
4+
5+
export default defineConfig({
6+
...baseConfig,
7+
});

0 commit comments

Comments
 (0)