120 lines
3.1 KiB
JSON
120 lines
3.1 KiB
JSON
{
|
|
"schemaVersion": "1.0",
|
|
"fixtureVersion": "1.2.0",
|
|
"sourceSha256": "fad36546d0e548ed52840dd08c598f6003f6cdf1e6494678a3ac31ab03b0fbfd",
|
|
"syntheticOnly": true,
|
|
"fixedReferenceClock": "2026-08-08T09:00:00Z",
|
|
"testTenant": {
|
|
"id": "11111111-1111-4111-8111-111111111111",
|
|
"key": "KBX-TEST-TENANT"
|
|
},
|
|
"fixtureSets": [
|
|
{
|
|
"id": "fixture.oms.orders.bulk-ship",
|
|
"description": "출고 가능 2건 + 이미 완료되어 거부될 1건",
|
|
"refs": [
|
|
"order.ship.ready.1",
|
|
"order.ship.ready.2",
|
|
"order.ship.rejected.1"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.oms.order-register",
|
|
"description": "거래처/창고/품목 Lookup 입력용",
|
|
"refs": [
|
|
"customer.test.1",
|
|
"warehouse.seoul",
|
|
"item.shoe.black270"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.oms.order-conflict",
|
|
"description": "version=7 주문 한 건",
|
|
"refs": [
|
|
"order.conflict.1"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.oms.order-import",
|
|
"description": "6행 합성 Excel Import",
|
|
"refs": [
|
|
"file.order-import.6rows"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.wms.picking",
|
|
"description": "A-03-02 위치 피킹 2개 필요",
|
|
"refs": [
|
|
"task.pick.1",
|
|
"scan.location.a0302",
|
|
"scan.item.shoe",
|
|
"scan.item.wrong"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.common.operations",
|
|
"description": "sourceVersion 10→11→10 순서 검증",
|
|
"refs": [
|
|
"event.stock-shortage.v10",
|
|
"event.stock-recovered.v11"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.common.reconcile",
|
|
"description": "OMS 10 / WMS 8 대사",
|
|
"refs": [
|
|
"reconcile.oms-wms.pending"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.erp.inventory-move",
|
|
"description": "정상 이동과 동일창고 오류",
|
|
"refs": [
|
|
"move.valid.1",
|
|
"move.invalid.same-warehouse"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.shell.user",
|
|
"description": "Workspace 미저장 변경 UI 전용",
|
|
"refs": [
|
|
"ui.order.receiver"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.integration.outbox",
|
|
"description": "외부연계 성공/일시/영구실패와 수동 재처리용 합성 메시지",
|
|
"refs": [
|
|
"integration.message.dispatch.1",
|
|
"integration.message.dispatch.2",
|
|
"integration.attempt.failed.1",
|
|
"idem.integration.retry.001"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.integration.inbox",
|
|
"description": "동일 Inbox 메시지 중복 수신 검증",
|
|
"refs": [
|
|
"integration.inbox.message.1"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.external-data.kis",
|
|
"description": "KIS 현재가 fresh→expired strict 정책 검증",
|
|
"refs": [
|
|
"provider.kis.price.success",
|
|
"external-data.kis.cached.expired"
|
|
]
|
|
},
|
|
{
|
|
"id": "fixture.external-data.opendart",
|
|
"description": "OPENDART 회사개황 stale-while-revalidate 검증",
|
|
"refs": [
|
|
"provider.opendart.company.success",
|
|
"external-data.opendart.cached.stale"
|
|
]
|
|
}
|
|
],
|
|
"refCount": 35
|
|
}
|