diff --git a/frontend/src/__tests__/pages/ingest-epcis.test.tsx b/frontend/src/__tests__/pages/ingest-epcis.test.tsx index b93be2564..e29e05102 100644 --- a/frontend/src/__tests__/pages/ingest-epcis.test.tsx +++ b/frontend/src/__tests__/pages/ingest-epcis.test.tsx @@ -37,23 +37,14 @@ vi.mock('@/app/ingest/NormalizedDocumentViewer', () => ({ NormalizedDocumentViewer: () =>
Normalized document viewer
, })); -const SINGLE_EVENT = { - type: 'ObjectEvent', - eventTime: '2026-03-01T06:00:00Z', - eventTimeZoneOffset: '-08:00', - action: 'OBSERVE', - bizStep: 'urn:epcglobal:cbv:bizstep:harvesting', -}; +// Data-free placeholders: the page only routes on shape (single object vs +// array vs .xml), so no event field values are needed. Real data only in tests. +const SINGLE_EVENT: Record = {}; const EPCIS_XML = ` - - - 2026-03-01T06:00:00Z - OBSERVE - - + `; @@ -119,7 +110,7 @@ describe('EPCIS 2.0 import on /ingest', () => { }); it('sends a bare JSON array of events to the batch endpoint', async () => { - const events = [SINGLE_EVENT, { ...SINGLE_EVENT, eventTime: '2026-03-01T08:00:00Z' }]; + const events = [{ ...SINGLE_EVENT }, { ...SINGLE_EVENT }]; mocks.ingestEpcisBatch.mockResolvedValue({ total: 2, created: 1, @@ -207,7 +198,7 @@ describe('EPCIS 2.0 import on /ingest', () => { }); it('validate-only reports per-event failures for a batch document', async () => { - const events = [SINGLE_EVENT, { ...SINGLE_EVENT, eventTime: '2026-03-01T08:00:00Z' }]; + const events = [{ ...SINGLE_EVENT }, { ...SINGLE_EVENT }]; mocks.validateEpcis .mockResolvedValueOnce({ valid: true, errors: [], normalized_cte: null }) .mockResolvedValueOnce({ valid: false, errors: ['Missing bizLocation'], normalized_cte: null });