test: stabilize full development acceptance
This commit is contained in:
@@ -44,6 +44,7 @@ const expectedOnlineEdges = [
|
||||
]
|
||||
|
||||
const expectedBackgroundEdges = [
|
||||
'event-bridge-service->finance-service',
|
||||
'event-bridge-service->firstleg-service',
|
||||
'event-bridge-service->lastleg-service',
|
||||
'file-service->finance-service',
|
||||
@@ -96,15 +97,15 @@ async function discoverFeignEdges() {
|
||||
return clients.sort((left, right) => left.path.localeCompare(right.path))
|
||||
}
|
||||
|
||||
test('all 45 Feign clients have reviewed context, access and idempotency metadata', async () => {
|
||||
test('all 53 Feign clients have reviewed context, access and idempotency metadata', async () => {
|
||||
const reviewed = SYNCHRONOUS_CLIENTS.filter(client => client.transport === 'FEIGN')
|
||||
.map(({ path, source, target }) => ({ path, source, target }))
|
||||
.sort((left, right) => left.path.localeCompare(right.path))
|
||||
assert.equal(reviewed.length, 45)
|
||||
assert.equal(reviewed.length, 53)
|
||||
assert.deepEqual(await discoverFeignEdges(), reviewed)
|
||||
})
|
||||
|
||||
test('all 16 raw HTTP transports have reviewed context, access and idempotency metadata', async () => {
|
||||
test('all 18 raw HTTP transports have reviewed context, access and idempotency metadata', async () => {
|
||||
const discovered = []
|
||||
for (const module of ['common-audit', 'event-bridge-service', 'gateway-overseas', 'lastleg-service', 'integration-service']) {
|
||||
for (const file of await javaFiles(path.join(root, module, 'src', 'main', 'java'))) {
|
||||
@@ -116,7 +117,7 @@ test('all 16 raw HTTP transports have reviewed context, access and idempotency m
|
||||
}
|
||||
const reviewed = SYNCHRONOUS_CLIENTS.filter(client => client.transport === 'HTTP')
|
||||
.map(client => client.path).sort()
|
||||
assert.equal(reviewed.length, 16)
|
||||
assert.equal(reviewed.length, 18)
|
||||
assert.deepEqual(discovered.sort(), reviewed)
|
||||
})
|
||||
|
||||
@@ -213,13 +214,16 @@ test('Order and Firstleg remain a bilateral REQUEST SCC until loading-complete t
|
||||
const firstlegToOrder = requestClients.filter(client =>
|
||||
client.source === 'firstleg-service' && client.target === 'order-service')
|
||||
assert.deepEqual(orderToFirstleg.map(client => client.path).sort(), [
|
||||
'order/src/main/java/com/baiyue/order/client/FirstlegColoadGroupClient.java',
|
||||
'order/src/main/java/com/baiyue/order/client/FirstlegInboundClient.java',
|
||||
'order/src/main/java/com/baiyue/order/client/FirstlegPricingClient.java',
|
||||
'order/src/main/java/com/baiyue/order/client/FirstlegUnifiedOrderClient.java'
|
||||
'order/src/main/java/com/baiyue/order/client/FirstlegUnifiedOrderClient.java',
|
||||
'order/src/main/java/com/baiyue/order/client/MerchantPricingCatalogClient.java'
|
||||
])
|
||||
assert.deepEqual(firstlegToOrder.map(client => client.path).sort(), [
|
||||
'firstleg/src/main/java/com/baiyue/firstleg/client/OrderCargoClient.java',
|
||||
'firstleg/src/main/java/com/baiyue/firstleg/client/OrderFulfillmentSplitClient.java'
|
||||
'firstleg/src/main/java/com/baiyue/firstleg/client/OrderFulfillmentSplitClient.java',
|
||||
'firstleg/src/main/java/com/baiyue/firstleg/client/PendingReviewOrderClient.java'
|
||||
])
|
||||
assert.ok(stronglyConnectedComponents(graphEdges('REQUEST')).some(component =>
|
||||
component.includes('firstleg-service') && component.includes('order-service')))
|
||||
|
||||
Reference in New Issue
Block a user