All checks were successful
Test / frontend-tests (pull_request) Successful in 1m9s
Test / frontend-typecheck (pull_request) Successful in 1m15s
Test / rust-fmt-check (pull_request) Successful in 2m44s
Test / rust-clippy (pull_request) Successful in 24m22s
Test / rust-tests (pull_request) Successful in 25m43s
- Fix TypeScript lint errors in setup.ts and LogUpload - Remove unused imports and variables - Fix duplicate Separator exports in ui/index.tsx - Apply cargo fmt formatting to Rust code - Update ESLint configuration
46 lines
1.3 KiB
TypeScript
46 lines
1.3 KiB
TypeScript
import { vi, beforeAll, afterAll } from "vitest";
|
|
import "@testing-library/jest-dom/vitest";
|
|
|
|
// Mock Tauri core API
|
|
vi.mock("@tauri-apps/api/core", () => ({
|
|
invoke: vi.fn(),
|
|
}));
|
|
|
|
// Mock Tauri event API
|
|
vi.mock("@tauri-apps/api/event", () => ({
|
|
listen: vi.fn(() => Promise.resolve(() => {})),
|
|
emit: vi.fn(() => Promise.resolve()),
|
|
once: vi.fn(() => Promise.resolve(() => {})),
|
|
}));
|
|
|
|
// Mock Tauri dialog plugin
|
|
vi.mock("@tauri-apps/plugin-dialog", () => ({
|
|
open: vi.fn(() => Promise.resolve(null)),
|
|
save: vi.fn(() => Promise.resolve(null)),
|
|
message: vi.fn(() => Promise.resolve()),
|
|
ask: vi.fn(() => Promise.resolve(false)),
|
|
confirm: vi.fn(() => Promise.resolve(false)),
|
|
}));
|
|
|
|
// Mock Tauri fs plugin
|
|
vi.mock("@tauri-apps/plugin-fs", () => ({
|
|
readTextFile: vi.fn(() => Promise.resolve("")),
|
|
writeTextFile: vi.fn(() => Promise.resolve()),
|
|
readFile: vi.fn(() => Promise.resolve(new Uint8Array())),
|
|
writeFile: vi.fn(() => Promise.resolve()),
|
|
mkdir: vi.fn(() => Promise.resolve()),
|
|
exists: vi.fn(() => Promise.resolve(false)),
|
|
}));
|
|
|
|
// Mock console.error to suppress React warnings
|
|
const originalError = console.error;
|
|
beforeAll(() => {
|
|
console.error = (...args: unknown[]) => {
|
|
if (typeof args[0] === "string" && args[0].includes("Warning:")) return;
|
|
originalError(...args);
|
|
};
|
|
});
|
|
afterAll(() => {
|
|
console.error = originalError;
|
|
});
|