diff options
Diffstat (limited to 'web-ui/src/backup_account/page.spec.js')
-rw-r--r-- | web-ui/src/backup_account/page.spec.js | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/web-ui/src/backup_account/page.spec.js b/web-ui/src/backup_account/page.spec.js index 30aefc96..9a79392c 100644 --- a/web-ui/src/backup_account/page.spec.js +++ b/web-ui/src/backup_account/page.spec.js @@ -30,23 +30,27 @@ describe('BackupAccount', () => { pageInstance = page.instance(); }); - it('should set error in state when email is invalid', () => { + it('verify initial state', () => { + expect(pageInstance.state.error).toEqual(''); + expect(page.find('SubmitButton').props().disabled).toEqual(true); + }); + + it('should set error in state and disabled submit button when email is invalid', () => { pageInstance.validateEmail({ target: { value: 'test' } }); expect(pageInstance.state.error).toEqual('Your email is invalid'); + expect(page.find('SubmitButton').props().disabled).toEqual(true); }); - it('should not set error in state when email is valid', () => { + it('should not set error in state and submit button is enabled when email is valid', () => { pageInstance.validateEmail({ target: { value: 'test@test.com' } }); expect(pageInstance.state.error).toEqual(''); + expect(page.find('SubmitButton').props().disabled).toEqual(false); }); - it('submit button should be disabled when email field is empty', () => { + it('should not set error in state and disable submit button when email is empty', () => { + pageInstance.validateEmail({ target: { value: '' } }); + expect(pageInstance.state.error).toEqual(''); expect(page.find('SubmitButton').props().disabled).toEqual(true); }); - - it('submit button should be enabled when email field is valid', () => { - pageInstance.setState({ validEmail: true }); - expect(page.find('SubmitButton').props().disabled).toEqual(false); - }); }); }); |