Skip to content

Commit 2389df2

Browse files
committedJan 29, 2025·
refactor: configure preferred model
1 parent c7bd790 commit 2389df2

11 files changed

+170
-553
lines changed
 

‎package-lock.json

-64
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

-3
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
"generate-icons": "npx @svgr/cli --typescript --no-dimensions --replace-attr-values '#2E323A=currentColor' --jsx-runtime automatic --out-dir ./src/components/icons/ -- icons"
2121
},
2222
"dependencies": {
23-
"@dnd-kit/core": "^6.3.1",
24-
"@dnd-kit/sortable": "^10.0.0",
2523
"@hey-api/client-fetch": "^0.7.1",
2624
"@monaco-editor/react": "^4.6.0",
2725
"@radix-ui/react-dialog": "^1.1.4",
@@ -47,7 +45,6 @@
4745
"tailwind-merge": "^2.5.5",
4846
"tailwind-variants": "^0.3.0",
4947
"tailwindcss-animate": "^1.0.7",
50-
"uuid": "^11.0.5",
5148
"zustand": "^5.0.3"
5249
},
5350
"devDependencies": {

‎src/components/SortableArea.tsx

-93
This file was deleted.

‎src/features/workspace/components/__tests__/workspace-model-overrides.test.tsx

-142
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
import { render } from "@/lib/test-utils";
2+
import { screen, waitFor } from "@testing-library/react";
3+
import { WorkspacePreferredModel } from "../workspace-preferred-model";
4+
import userEvent from "@testing-library/user-event";
5+
6+
test("render model overrides", () => {
7+
render(
8+
<WorkspacePreferredModel
9+
isArchived={false}
10+
workspaceName="fake-workspace"
11+
/>,
12+
);
13+
expect(screen.getByText(/preferred model/i)).toBeVisible();
14+
expect(
15+
screen.getByText(
16+
/select the model you would like to use in this workspace./i,
17+
),
18+
).toBeVisible();
19+
expect(
20+
screen.getByRole("button", { name: /select the model/i }),
21+
).toBeVisible();
22+
expect(screen.getByRole("button", { name: /save/i })).toBeVisible();
23+
});
24+
25+
test("submit preferred model", async () => {
26+
render(
27+
<WorkspacePreferredModel
28+
isArchived={false}
29+
workspaceName="fake-workspace"
30+
/>,
31+
);
32+
33+
await userEvent.click(
34+
screen.getByRole("button", { name: /select the model/i }),
35+
);
36+
37+
await userEvent.click(
38+
screen.getByRole("option", {
39+
name: "anthropic/claude-3.5",
40+
}),
41+
);
42+
43+
await userEvent.click(screen.getByRole("button", { name: /save/i }));
44+
45+
await waitFor(() => {
46+
expect(
47+
screen.getByText(
48+
/preferred model on fake-workspace successfully submitted!/i,
49+
),
50+
);
51+
});
52+
});

0 commit comments

Comments
 (0)