xtablo-source/apps/main/src/components/TabloFilesSection.test.tsx
Arthur Belleville e8044182d8
fix: resolve lint and formatting issues in apps/main
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:33:38 +02:00

41 lines
1 KiB
TypeScript

import { TabloFilesSection } from "@xtablo/tablo-views";
import { describe, expect, it, vi } from "vitest";
import { renderWithProviders } from "../utils/testHelpers";
vi.mock("../hooks/files", () => ({
useTabloFileNames: () => ({
data: [],
isLoading: false,
error: null,
}),
useUploadFile: () => vi.fn(),
useDeleteFile: () => vi.fn(),
}));
describe("TabloFilesSection", () => {
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,
};
it("renders without crashing", () => {
const { container } = renderWithProviders(
<TabloFilesSection
tablo={mockTablo}
isAdmin={true}
currentUserId="test-user-id"
currentUser={{ id: "test-user-id" }}
/>
);
expect(container).toBeInTheDocument();
});
});