From f8d2572354168a56b672e0f05f531af28bd1388f Mon Sep 17 00:00:00 2001 From: Victor Date: Wed, 2 Sep 2020 20:14:55 +0800 Subject: [PATCH] fix(Field): fix the issue of checking empty value (#7050) * fix(Field): fix the issue of checking empty value * fix: field tests * docs: remove radio-group * docs: remove required translation key --- src/field/index.js | 4 +++- src/form/test/field-type.spec.js | 15 +++------------ 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/src/field/index.js b/src/field/index.js index 8150656f3..fa33b94c7 100644 --- a/src/field/index.js +++ b/src/field/index.js @@ -190,7 +190,9 @@ export default createComponent({ if (Array.isArray(value)) { return !value.length; } - + if (value === 0) { + return false; + } return !value; }, diff --git a/src/form/test/field-type.spec.js b/src/form/test/field-type.spec.js index 7e1c1249d..47b68292f 100644 --- a/src/form/test/field-type.spec.js +++ b/src/form/test/field-type.spec.js @@ -126,10 +126,7 @@ test('use stepper', async () => { }); await submitForm(wrapper); - expect(onFailed).toHaveBeenCalledWith({ - errors: [{ message: 'foo', name: 'A' }], - values: { A: 0 }, - }); + expect(onFailed).toBeCalledTimes(0); wrapper.setData({ value: 1 }); @@ -146,10 +143,7 @@ test('use rate', async () => { }); await submitForm(wrapper); - expect(onFailed).toHaveBeenCalledWith({ - errors: [{ message: 'foo', name: 'A' }], - values: { A: 0 }, - }); + expect(onFailed).toBeCalledTimes(0); wrapper.setData({ value: 1 }); @@ -166,10 +160,7 @@ test('use slider', async () => { }); await submitForm(wrapper); - expect(onFailed).toHaveBeenCalledWith({ - errors: [{ message: 'foo', name: 'A' }], - values: { A: 0 }, - }); + expect(onFailed).toBeCalledTimes(0); wrapper.setData({ value: 50 });