1
This commit is contained in:
@@ -28,6 +28,11 @@ describe('UnifiedOrdersView contract', () => {
|
||||
expect(sendFeeSource).toContain("ElMessage.error(getApiErrorDetails(error, '确认费用发送失败').message)")
|
||||
})
|
||||
|
||||
it('locks measurement changes as soon as the customer confirms the fee', () => {
|
||||
expect(source).toContain('&& !measurementDetail.value.customerFeeConfirmed')
|
||||
expect(source).toContain('费用已由客户确认,测量数据已锁定')
|
||||
})
|
||||
|
||||
it('prevents duplicate confirm-and-send chains and reuses one attempt idempotency key set', () => {
|
||||
const sendFeeSource = source.slice(source.indexOf('async function executeConfirmAndSendFee()'), source.indexOf('function handleOrderSelectionChange'))
|
||||
|
||||
@@ -440,7 +445,7 @@ describe('UnifiedOrdersView contract', () => {
|
||||
expect(source).not.toContain('@visible-change="handleOuterModeDropdownVisibleChange($event)"')
|
||||
expect(source.match(/:disabled="Boolean\(measurementStrategySavingId\) \|\| !measurementStrategyEditable"/g)).toHaveLength(1)
|
||||
expect(source).toContain('const measurementStrategyEditable = computed')
|
||||
expect(source).toContain('客户已确认且该票已装柜完成后,箱规计算规则将冻结')
|
||||
expect(source).toContain('费用已由客户确认,测量数据已锁定')
|
||||
expect(source).toContain('if (!measurementStrategyEditable.value)')
|
||||
expect(source).toContain('const previousMode = measurementSectionModes.outer')
|
||||
expect(source).toContain('if (!saved) measurementSectionModes.outer = previousMode')
|
||||
|
||||
Reference in New Issue
Block a user