From 1ec36fb45d48cadd98ec7188414fa6de4d9455ad Mon Sep 17 00:00:00 2001 From: Anike Arni Date: Tue, 28 Mar 2017 15:33:55 -0300 Subject: [#932] Adds back link to account recovery steps --- web-ui/src/account_recovery/page.spec.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'web-ui/src/account_recovery/page.spec.js') 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); + }); }); }); -- cgit v1.2.3