diff options
author | Tayane Fernandes <tayane.rmf@gmail.com> | 2017-03-09 17:44:34 -0300 |
---|---|---|
committer | Tayane Fernandes <tayane.rmf@gmail.com> | 2017-03-10 13:36:08 -0300 |
commit | dc982839a98e2b165832dc243ec17d7631dec769 (patch) | |
tree | 747b1a04cd5e99fdbdeccba18b729d00551884a0 /web-ui/src/backup_account/page.spec.js | |
parent | 51a7eeb2142a4c3d71a67cb0693644ceec2e3637 (diff) |
[#923] Add email validation error on backup account page
We added a library to do the validation and we are calling the email validation
when the field changes the value.
with @FrailWords
Diffstat (limited to 'web-ui/src/backup_account/page.spec.js')
-rw-r--r-- | web-ui/src/backup_account/page.spec.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/web-ui/src/backup_account/page.spec.js b/web-ui/src/backup_account/page.spec.js index ece61336..f9c5251a 100644 --- a/web-ui/src/backup_account/page.spec.js +++ b/web-ui/src/backup_account/page.spec.js @@ -22,4 +22,18 @@ describe('BackupAccount', () => { it('renders backup account submit button', () => { expect(page.find('SubmitButton').props().buttonText).toEqual('backup-account.button'); }); + + describe('Email validation', () => { + it('should set error in state when email is invalid', () => { + var pageInstance = page.instance(); + pageInstance.validateEmail({target: {value: 'test'}}); + expect(pageInstance.state.error).toEqual('Your email is invalid'); + }); + + it('should not set error in state when email is valid', () => { + var pageInstance = page.instance(); + pageInstance.validateEmail({target: {value: 'test@test.com'}}); + expect(pageInstance.state.error).toEqual(''); + }); + }); }); |