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