feat(v3): simplify the project to contain only required tools

This commit is contained in:
2026-07-09 04:02:31 +03:30
parent 20a43d5c9a
commit 2112e00982
19 changed files with 482 additions and 508 deletions

View File

@@ -6,18 +6,23 @@ vi.mock("react-quick-pinch-zoom", () => ({
}));
vi.mock("./lib/api.js", () => ({
getOperations: () => Promise.resolve({ operations: [] }),
getOperations: () => Promise.resolve({
operations: [
{ id: "histeq", label: "Histogram Equalization", chapter: "Basic", slide_group: "Histogram", params: {}, matrices: [] }
]
}),
listStates: () => Promise.resolve({ states: [] }),
uploadImage: vi.fn(),
applyStateOperation: vi.fn(),
combineStates: vi.fn()
combineStates: vi.fn(),
deleteState: vi.fn()
}));
describe("App", () => {
it("renders the academic workspace immediately", () => {
it("renders the workspace immediately", async () => {
render(<App />);
expect(screen.getByText("Academic Image Processing Workspace")).toBeInTheDocument();
expect(screen.getByText("Image Processing Workspace")).toBeInTheDocument();
expect(screen.getByText("Image States")).toBeInTheDocument();
expect(screen.getByText("Combine Selected States")).toBeInTheDocument();
expect(await screen.findByText("Arithmetic / Logic")).toBeInTheDocument();
});
});