diff --git a/src/screens/ActivePickListScreen.test.tsx b/src/screens/ActivePickListScreen.test.tsx index 9e359ef..cb19de2 100644 --- a/src/screens/ActivePickListScreen.test.tsx +++ b/src/screens/ActivePickListScreen.test.tsx @@ -4,10 +4,48 @@ import userEvent from '@testing-library/user-event'; import { describe, expect, it, vi, beforeEach } from 'vitest'; import { ActivePickListScreen } from './ActivePickListScreen'; import { PickItem } from '../models/PickItem'; +import { Product } from '../models/Product'; const addMock = vi.fn(); const updateMock = vi.fn(); const pickItemsMock = vi.fn(); +const productsMock = vi.fn(); + +const defaultProducts: Product[] = [ + { + id: 'prod-1', + name: 'Cola', + category: 'Drinks', + unit_type: 'unit', + bulk_name: 'box', + barcode: '111', + archived: false, + created_at: 0, + updated_at: 0, + }, + { + id: 'prod-2', + name: 'Chips', + category: 'Snacks', + unit_type: 'unit', + bulk_name: 'box', + barcode: '222', + archived: false, + created_at: 0, + updated_at: 0, + }, + { + id: 'prod-3', + name: 'Apple Juice', + category: 'Drinks', + unit_type: 'unit', + bulk_name: 'box', + barcode: '333', + archived: false, + created_at: 0, + updated_at: 0, + }, +]; vi.mock('../hooks/dataHooks', () => ({ usePickItems: () => pickItemsMock(), @@ -66,6 +104,7 @@ describe('ActivePickListScreen product search', () => { addMock.mockReset(); updateMock.mockReset(); pickItemsMock.mockReturnValue([]); + productsMock.mockReturnValue(defaultProducts); }); it('filters the product list based on the search query', async () => {