xtablo-source/apps/main/src/components/TabloSettingsSection.test.tsx
Arthur Belleville 743e503733
Improve tests
2025-10-29 09:55:48 +01:00

40 lines
992 B
TypeScript

import { describe, expect, it, vi } from "vitest";
import { renderWithProviders } from "../utils/testHelpers";
import { TabloSettingsSection } from "./TabloSettingsSection";
vi.mock("../hooks/tablos", () => ({
useUpdateTablo: () => ({
mutate: vi.fn(),
}),
useDeleteTablo: () => ({
mutate: vi.fn(),
}),
useTabloMembers: () => ({
data: [],
}),
}));
describe("TabloSettingsSection", () => {
const mockTablo = {
id: "test-tablo-id",
name: "Test Tablo",
color: "bg-blue-500",
user_id: "test-user-id",
access_level: "admin",
is_admin: true,
created_at: "2024-01-01T00:00:00Z",
deleted_at: "2024-01-01T00:00:00Z",
position: 0,
status: "active",
image: null,
};
const mockOnEdit = vi.fn();
it("renders without crashing", () => {
const { container } = renderWithProviders(
<TabloSettingsSection tablo={mockTablo} isAdmin={true} onEdit={mockOnEdit} />
);
expect(container).toBeInTheDocument();
});
});