Skip to content

Commit 887c798

Browse files
committed
test(FieldPassword): add test for error display
1 parent 07efc77 commit 887c798

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

tests/components/fields/FieldPassword.spec.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,20 @@ describe('FieldPassword', () => {
112112
expect(wrapper.vm.errors.length).toBe(1)
113113
})
114114

115+
it('Should display error, with minimum length 3', async () => {
116+
const schema = { ...form.schema }
117+
const validator = (value) => value.length >= 3
118+
schema.fields[0].validator = [ validator ]
119+
120+
const formWrapper = mountFormGenerator(schema, form.model)
121+
const wrapper = formWrapper.findComponent(FieldPassword)
122+
const input = wrapper.find('input[type=password]')
123+
await input.setValue('aa')
124+
await input.trigger('blur')
125+
expect(wrapper.vm.errors.length).toBe(1)
126+
const errorContainer = formWrapper.find('.errors')
127+
expect(errorContainer.exists()).toBeTruthy()
128+
expect(errorContainer.find('.error').element.innerHTML).toBe('Field is invalid')
129+
})
130+
115131
})

0 commit comments

Comments
 (0)