fix(ci): stabilize frontend tests and verify renderer build

This commit is contained in:
Jason committed 2026-09-22 20:16:27 +08:00
1 parent 09c5d39d8c
commit 4b1ec8b55b
3 files changed
+14 -7

No files matched your search

+3
View File
@@ -99,6 +99,9 @@ jobs:
- name: Unit tests
run: pnpm test:unit
- name: Build frontend
run: pnpm build:renderer
backend:
name: Backend Checks
runs-on: ${{ matrix.os }}
+10 -7
View File
@@ -1344,22 +1344,25 @@ describe("PiProviderForm", () => {
it("edits Pi thinking-map missing, null, and string states from the collapsed capability area", async () => {
const user = userEvent.setup();
// Start with a model so this test exercises thinking-map interactions without
// repeating the separately covered preset selection and model creation flow.
render(
<PiProviderForm
appId="pi"
providerId="custom-provider"
submitLabel="Save custom thinking map"
onSubmit={vi.fn()}
onCancel={() => {}}
initialData={{
name: "Custom reasoning provider",
settingsConfig: {
api: "openai-completions",
models: [completeModel("custom-reasoning-model")],
},
}}
/>,
);
await user.click(
screen.getByRole("button", { name: "providerPreset.custom" }),
);
await user.click(screen.getByRole("button", { name: "pi.form.addModel" }));
fireEvent.change(screen.getByLabelText("pi.form.modelId"), {
target: { value: "custom-reasoning-model" },
});
await user.click(
screen.getByRole("button", { name: "展开或收起模型详情" }),
);
+1
View File
@@ -10,6 +10,7 @@ export default defineConfig({
},
},
test: {
include: ["{src,tests}/**/*.{test,spec}.{ts,tsx,js,jsx}"],
environment: "jsdom",
setupFiles: ["./tests/setupGlobals.ts", "./tests/setupTests.ts"],
globals: true,