From 7ceedf25c7f60f2b43d0b274e3feee5e3d9c3397 Mon Sep 17 00:00:00 2001 From: Christopher Sellers <1@christophersellers.com> Date: Fri, 23 Oct 2026 22:31:36 -0700 Subject: [PATCH] test(ingest-epcis): replace invented EPCIS fixture values with data-free placeholders Signed-off-by: Christopher Sellers <1@christophersellers.com> --- .../src/__tests__/pages/ingest-epcis.test.tsx | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) 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 });