From 54310b95c4dca3529f3ab1dd4a1556a3f411eaa1 Mon Sep 17 00:00:00 2001 From: Michaela Brydon Date: Thu, 11 Jul 2024 13:17:08 -0400 Subject: [PATCH] Adding router test --- src/router/index.js | 1 - src/router/router.spec.js | 15 +++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/router/index.js b/src/router/index.js index 7a0c2097..53dfb91f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -195,7 +195,6 @@ router.navigateWithoutSaving = ( optionalParams = {}, optionalPageData = {} ) => { - // TODO does not save session navigate(scenario, currentRoute, optionalQuery, optionalParams, optionalPageData); }; diff --git a/src/router/router.spec.js b/src/router/router.spec.js index adce98dc..c221dbf0 100644 --- a/src/router/router.spec.js +++ b/src/router/router.spec.js @@ -21,4 +21,19 @@ describe('Router', () => { router.navigate(scenario, currentRoute); expect(router.push.mock.calls[0][0].query.issPage).toBe(issPageValues.POLICY_HOLDER_DETAILS); }); + + it('Should set state as expected', () => { + // Arrange + const scenario = navigationScenarios.CLICKED_FORWARD; + const currentRoute = { query: { issPage: issPageValues.WELCOME_PAGE } }; + const parameters = {saveSync: true}; + + router.push = jest.fn(); + + // Act + router.navigate(scenario, currentRoute, {}, parameters); + + // Assert + expect(router.push.mock.calls[0][0].state).toBe(parameters); + }); });