test(order): accept omitted identifiers on failed import rows

This commit is contained in:
2026-10-02 21:46:39 +08:00
parent 58dfcc21f6
commit 8c1905418e
2 changed files with 24 additions and 3 deletions
+3 -1
View File
@@ -2045,7 +2045,9 @@ function assertImportResult(data, mode, expected) {
assertEqual(item.success, expected[index], 'row success')
if (item.success) { assertPresent(item.orderId, 'created order ID'); assertPresent(item.orderNo, 'created order number') }
else {
assertEqual(item.orderId, null, 'failed row has no order')
for (const field of ['orderId', 'orderNo', 'inboundCode']) {
assertTrue(item[field] === null || item[field] === undefined, `failed row has no ${field}`)
}
assertEqual(item.errorCode, 'A0422', 'invalid row code')
assertPresent(item.errorMessage, 'row error reason')
}