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 });