test: use current loading remarks endpoint
This commit is contained in:
@@ -13,17 +13,17 @@ test('fixture locks customer and latest internal note sources without cargoRemar
|
||||
assert.match(loading, /assignedItem\?\.customerRemark === orderRemarks\.customerRemark/)
|
||||
assert.match(loading, /assignedItem\?\.internalRemark === orderRemarks\.internalRemark/)
|
||||
assert.match(loading, /assignedItem\?\.internalRemark !== orderRemarks\.cargoRemark/)
|
||||
assert.match(service, /item\.setCustomerRemark\(cargo\.customerRemark\(\)\)/)
|
||||
assert.match(service, /item\.setInternalRemark\(cargo\.latestInternalNote\(\)\)/)
|
||||
assert.match(service, /i\.setCustomerRemark\(cargo\.customerRemark\(\)\)/)
|
||||
assert.match(service, /i\.setInternalRemark\(cargo\.latestInternalNote\(\)\)/)
|
||||
})
|
||||
|
||||
test('warehouse remark PATCH covers save clear stale version and source preservation', () => {
|
||||
assert.match(openapi, /items\/\{itemId\}\/warehouse-remark/)
|
||||
assert.match(openapi, /items\/\{itemId\}\/remarks/)
|
||||
assert.match(openapi, /expectedPlanVersion/)
|
||||
assert.match(openapi, /expectedItemVersion/)
|
||||
assert.match(openapi, /null\/空字符串均表示清空/)
|
||||
assert.match(openapi, /COMPLETED、计划\/明细版本冲突返回 A0409 且事务零写入/)
|
||||
assert.match(openapi, /数量调整或动态增量不会覆盖已有 warehouseRemark/)
|
||||
assert.match(openapi, /数量调整或动态增量不会覆盖已有协作备注/)
|
||||
assert.match(loading, /EDITING 装柜明细保存仓库备注/)
|
||||
assert.match(loading, /仓库备注相同 operationId 与原请求精确重放/)
|
||||
assert.match(loading, /仓库备注精确重放不重复递增版本或历史事实/)
|
||||
|
||||
@@ -372,7 +372,7 @@ export async function run(context) {
|
||||
`customerRemark=${assignedItem?.customerRemark || 'missing'}, internalRemark=${assignedItem?.internalRemark || 'missing'}, cargoRemark=${orderRemarks.cargoRemark || 'missing'}`, OPTIONS)
|
||||
if (!assignedItem?.id || !Number.isInteger(Number(assignedItem.version))) return
|
||||
const warehouseRemark = `${context.marker}-WAREHOUSE-REMARK`
|
||||
const warehouseRemarkPath = `${smartLoadingBase}/plans/${loadingPlanId}/items/${id(assignedItem.id)}/warehouse-remark`
|
||||
const warehouseRemarkPath = `${smartLoadingBase}/plans/${loadingPlanId}/items/${id(assignedItem.id)}/remarks`
|
||||
const warehouseRemarkBody = Object.freeze({ warehouseRemark,
|
||||
expectedPlanVersion: Number(assignedLoadingPlan.version), expectedItemVersion: Number(assignedItem.version),
|
||||
operationId: `${context.marker}-${loadingPlanId}-warehouse-remark`.slice(0, 128) })
|
||||
@@ -396,7 +396,7 @@ export async function run(context) {
|
||||
&& replayedRemarkItem?.warehouseRemark === warehouseRemark,
|
||||
`planVersion=${replayedRemarkPlan?.version ?? 'missing'}, itemVersion=${replayedRemarkItem?.version ?? 'missing'}`, OPTIONS)
|
||||
const staleRemarkResponse = await request(context, 'PATCH',
|
||||
`${smartLoadingBase}/plans/${loadingPlanId}/items/${id(assignedItem.id)}/warehouse-remark`, {
|
||||
`${smartLoadingBase}/plans/${loadingPlanId}/items/${id(assignedItem.id)}/remarks`, {
|
||||
warehouseRemark: `${warehouseRemark}-STALE`, expectedPlanVersion: Number(assignedLoadingPlan.version),
|
||||
expectedItemVersion: Number(assignedItem.version), operationId: `${context.marker}-${loadingPlanId}-warehouse-remark-stale`.slice(0, 128),
|
||||
})
|
||||
@@ -412,7 +412,7 @@ export async function run(context) {
|
||||
&& afterStaleRemarkItem?.warehouseRemark === warehouseRemark,
|
||||
`planVersion=${afterStaleRemarkPlan?.version ?? 'missing'}, itemVersion=${afterStaleRemarkItem?.version ?? 'missing'}`, OPTIONS)
|
||||
const clearRemarkResponse = await request(context, 'PATCH',
|
||||
`${smartLoadingBase}/plans/${loadingPlanId}/items/${id(remarkedItem.id)}/warehouse-remark`, {
|
||||
`${smartLoadingBase}/plans/${loadingPlanId}/items/${id(remarkedItem.id)}/remarks`, {
|
||||
warehouseRemark: ' ', expectedPlanVersion: Number(remarkedPlan.version),
|
||||
expectedItemVersion: Number(remarkedItem.version), operationId: `${context.marker}-${loadingPlanId}-warehouse-remark-clear`.slice(0, 128),
|
||||
})
|
||||
@@ -424,7 +424,7 @@ export async function run(context) {
|
||||
`warehouseRemark=${clearedItem?.warehouseRemark ?? 'null'}`, OPTIONS)
|
||||
if (!clearedItem?.id) return
|
||||
const restoreRemarkResponse = await request(context, 'PATCH',
|
||||
`${smartLoadingBase}/plans/${loadingPlanId}/items/${id(clearedItem.id)}/warehouse-remark`, {
|
||||
`${smartLoadingBase}/plans/${loadingPlanId}/items/${id(clearedItem.id)}/remarks`, {
|
||||
warehouseRemark, expectedPlanVersion: Number(clearedPlan.version), expectedItemVersion: Number(clearedItem.version),
|
||||
operationId: `${context.marker}-${loadingPlanId}-warehouse-remark-restore`.slice(0, 128),
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user