fix(booking): sync cargo input accessibility with edit state
This commit is contained in:
@@ -331,8 +331,16 @@ describe('OceanBookingDetailView one-click release', () => {
|
||||
vi.mocked(updateOceanBookingActualCargo).mockResolvedValue({ ...booking('RELEASED', 4), declaredPackageCount: 500, actualPackageCount: 480, actualGrossWeightKg: 14320.125, actualVolumeCbm: 65.321 })
|
||||
const { vm, wrapper } = await mountView()
|
||||
expect(wrapper.find('input[placeholder="请输入船名"]').attributes('disabled')).toBeDefined()
|
||||
const actualInput = wrapper.find('[aria-label="实际件数"]')
|
||||
expect(actualInput.attributes('disabled')).toBeUndefined()
|
||||
for (const label of ['实际件数', '实际毛重', '实际体积']) {
|
||||
const actualInput = wrapper.get(`input[aria-label="${label}"]`)
|
||||
expect(actualInput.attributes('disabled')).toBeUndefined()
|
||||
expect(actualInput.attributes('aria-disabled')).toBe('false')
|
||||
}
|
||||
for (const label of ['预报件数', '预报毛重', '预报体积']) {
|
||||
const declaredInput = wrapper.get(`input[aria-label="${label}"]`)
|
||||
expect(declaredInput.attributes('disabled')).toBeDefined()
|
||||
expect(declaredInput.attributes('aria-disabled')).toBe('true')
|
||||
}
|
||||
vm.form.data.actualPackageCount = 480
|
||||
vm.form.data.actualGrossWeightKg = 14320.125
|
||||
vm.form.data.actualVolumeCbm = 65.321
|
||||
|
||||
Reference in New Issue
Block a user