update ai insight migration for all page

This commit is contained in:
Alberto-Audrix committed 2026-09-17 10:11:14 +07:00
1 parent 07d36081ce
commit 18790ab8f6
69 files changed
+9457 -399

No files matched your search

@@ -179,9 +179,6 @@ vi.mock('../../services/apiClient.ts', () => ({
list: vi.fn().mockResolvedValue(karungRows),
request: vi.fn().mockResolvedValue({ karung: {}, upstream: {} }),
},
insights: {
list: vi.fn().mockResolvedValue([]),
},
manualInputs: {
list: vi.fn().mockResolvedValue(manualRows),
},
@@ -189,6 +186,10 @@ vi.mock('../../services/apiClient.ts', () => ({
errorMessage: (err: unknown) => (err instanceof Error ? err.message : 'Terjadi kesalahan'),
}));
vi.mock('../shared/PageAiInsight.tsx', () => ({
PageAiInsight: () => <div data-testid="page-ai-insight" />,
}));
vi.mock('../../context/FarmContext.tsx', () => ({
useFarm: () => ({
selectedSite: { id: 1, site_name: 'Sukawarna', user: 1, created_at: '', updated_at: '' },
@@ -199,6 +200,7 @@ vi.mock('../../context/FarmContext.tsx', () => ({
created_at: '',
updated_at: '',
},
selectedKandangId: 1,
selectedCycle: cycle,
cycles: [cycle],
setSelectedCycleId: vi.fn(),
@@ -216,7 +218,6 @@ describe('FeedSackCountingPage', () => {
beforeEach(() => {
vi.mocked(api.karungs.list).mockResolvedValue(karungRows);
vi.mocked(api.manualInputs.list).mockResolvedValue(manualRows);
vi.mocked(api.insights.list).mockResolvedValue([]);
});
it('renders the recreated hitung karung view with stats, saldo, and daily table', async () => {
@@ -229,7 +230,7 @@ describe('FeedSackCountingPage', () => {
screen.getByText('Monitoring karung masuk dan karung dituang per hari')
).toBeInTheDocument();
expect(screen.getByText(/10 Agu 2026 - 13 Sep 2026/i)).toBeInTheDocument();
expect(screen.getByRole('button', { name: /Sync hari ini/i })).toBeInTheDocument();
expect(screen.getByRole('button', { name: /Sync/i })).toBeInTheDocument();
// Ringkasan stats
expect(screen.getAllByText('Karung Masuk').length).toBeGreaterThan(0);