diff options
author | Anike Arni <anikarni@gmail.com> | 2017-03-29 15:48:33 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-29 15:48:33 -0300 |
commit | 3616a6b950b0fb9d3e4842f90878d0beb4d5bc3f (patch) | |
tree | 5064ad57cb88df4efefbb8c75a65c0b6dc822c83 /web-ui/src/account_recovery/page.spec.js | |
parent | 75eccfc3ea988a20919c95e892b314ccd816e7c2 (diff) | |
parent | 6daf4311d32ab64fa73292e131611ee6a38ff18a (diff) |
Merge pull request #1032 from pixelated/forgot-password-page
UI improvements for account recovery flow
Diffstat (limited to 'web-ui/src/account_recovery/page.spec.js')
-rw-r--r-- | web-ui/src/account_recovery/page.spec.js | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/web-ui/src/account_recovery/page.spec.js b/web-ui/src/account_recovery/page.spec.js index f5e52c85..32e1477c 100644 --- a/web-ui/src/account_recovery/page.spec.js +++ b/web-ui/src/account_recovery/page.spec.js @@ -45,18 +45,29 @@ describe('Account Recovery Page', () => { it('renders user recovery code form when admin code submitted', () => { pageInstance.nextStep({ preventDefault: () => {} }); - expect(page.find(AdminRecoveryCodeForm).length).toEqual(0); expect(page.find(UserRecoveryCodeForm).length).toEqual(1); - expect(page.find(NewPasswordForm).length).toEqual(0); + }); + + it('returns to admin code form on user code form back link', () => { + pageInstance.nextStep({ preventDefault: () => {} }); + pageInstance.previousStep(); + + expect(page.find(AdminRecoveryCodeForm).length).toEqual(1); }); it('renders new password form when user code submitted', () => { pageInstance.nextStep({ preventDefault: () => {} }); pageInstance.nextStep({ preventDefault: () => {} }); - expect(page.find(AdminRecoveryCodeForm).length).toEqual(0); - expect(page.find(UserRecoveryCodeForm).length).toEqual(0); expect(page.find(NewPasswordForm).length).toEqual(1); }); + + it('returns to user code form on new password form back link', () => { + pageInstance.nextStep({ preventDefault: () => {} }); + pageInstance.nextStep({ preventDefault: () => {} }); + pageInstance.previousStep(); + + expect(page.find(UserRecoveryCodeForm).length).toEqual(1); + }); }); }); |