diff --git a/tests/components/ImportExportSection.test.tsx b/tests/components/ImportExportSection.test.tsx
index 11cbff983..1121699fc 100644
--- a/tests/components/ImportExportSection.test.tsx
+++ b/tests/components/ImportExportSection.test.tsx
@@ -32,17 +32,17 @@ describe("ImportExportSection Component", () => {
it("should disable import button and show placeholder when no file selected", () => {
render();
- expect(screen.getByText("settings.noFileSelected")).toBeInTheDocument();
+ // When no file selected, button shows "selectConfigFile" and clicking it opens file dialog
expect(
- screen.getByRole("button", { name: "settings.import" }),
- ).toBeDisabled();
+ screen.getByRole("button", { name: /settings\.selectConfigFile/ }),
+ ).toBeInTheDocument();
fireEvent.click(
screen.getByRole("button", { name: "settings.exportConfig" }),
);
expect(baseProps.onExport).toHaveBeenCalledTimes(1);
fireEvent.click(
- screen.getByRole("button", { name: "settings.selectConfigFile" }),
+ screen.getByRole("button", { name: /settings\.selectConfigFile/ }),
);
expect(baseProps.onSelectFile).toHaveBeenCalledTimes(1);
});
@@ -55,15 +55,15 @@ describe("ImportExportSection Component", () => {
/>,
);
- expect(screen.getByText("config.json")).toBeInTheDocument();
+ expect(screen.getByText(/config\.json/)).toBeInTheDocument();
const importButton = screen.getByRole("button", {
- name: "settings.import",
+ name: /settings\.import/,
});
expect(importButton).toBeEnabled();
fireEvent.click(importButton);
expect(baseProps.onImport).toHaveBeenCalledTimes(1);
- fireEvent.click(screen.getByRole("button", { name: "common.clear" }));
+ fireEvent.click(screen.getByRole("button", { name: "Clear selection" }));
expect(baseProps.onClear).toHaveBeenCalledTimes(1);
});
diff --git a/tests/components/McpFormModal.test.tsx b/tests/components/McpFormModal.test.tsx
index a30e770cb..d09b7bd88 100644
--- a/tests/components/McpFormModal.test.tsx
+++ b/tests/components/McpFormModal.test.tsx
@@ -79,6 +79,17 @@ vi.mock("@/components/ui/textarea", () => ({
),
}));
+vi.mock("@/components/JsonEditor", () => ({
+ default: ({ value, onChange, placeholder, ...rest }: any) => (
+