test(admin): keep phase3 producer fixtures aligned
This commit is contained in:
@@ -67,11 +67,25 @@ async function detail(context, caseId) {
|
||||
return { response, data }
|
||||
}
|
||||
|
||||
export function selectCustomsFlow(createdResources) {
|
||||
const fixtures = [
|
||||
createdResources?.orchestrationFixtures?.inboundMeasurement,
|
||||
createdResources?.orchestrationFixtures?.phase3Container,
|
||||
].filter(Boolean)
|
||||
const containers = [
|
||||
createdResources?.phase3Loading,
|
||||
createdResources?.phase3ContainerLoading,
|
||||
].filter(Boolean)
|
||||
for (const container of containers) {
|
||||
const fixture = fixtures.find((candidate) => id(candidate?.tenantId) === id(container?.tenantId)
|
||||
&& id(candidate?.inboundId) === id(container?.inboundId))
|
||||
if (fixture) return { fixture, container }
|
||||
}
|
||||
return { fixture: null, container: null }
|
||||
}
|
||||
|
||||
export async function run(context) {
|
||||
const fixture = context.createdResources?.orchestrationFixtures?.inboundMeasurement
|
||||
|| context.createdResources?.orchestrationFixtures?.phase3Container
|
||||
const container = context.createdResources?.phase3Loading
|
||||
|| context.createdResources?.phase3ContainerLoading
|
||||
const { fixture, container } = selectCustomsFlow(context.createdResources)
|
||||
const tenantId = id(fixture?.tenantId)
|
||||
const parentOrderId = id(fixture?.orderId)
|
||||
const inboundId = id(fixture?.inboundId)
|
||||
|
||||
Reference in New Issue
Block a user