Skip to content

Instantly share code, notes, and snippets.

@dagda1
Last active June 2, 2020 05:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dagda1/e8ae7f22ba52ff353afa8ffc53e4de3a to your computer and use it in GitHub Desktop.
Save dagda1/e8ae7f22ba52ff353afa8ffc53e4de3a to your computer and use it in GitHub Desktop.
test.each`
url | path | expected | message
${'/csg/product-selector'} | ${RoleDetailsUrl} | ${makeCsgUrl(RoleDetailsUrl)} | ${'should be csg url'}
${'/applicant/join/product-selector'} | ${ProductSelector} | ${makeApplicantJoinUrl(ProductSelector)} | ${'should be applicant url'}
${'/applicant/existing/current-name'} | ${CurrentName} | ${makeApplicantExistingUrl(CurrentName)} | ${'should be applicant url'}
${'/personal-employer/join/details'} | ${PERoleDetailsUrl} | ${makePersonalEmployerJoinUrl(PERoleDetailsUrl)} | ${'should be personal employer url'}
`('url:$url is is $expected, // $message ', ({ url, expected }) => {
history.push(url);
const {
result: { current },
} = renderHook(() => useGetApplicationTypeFromUrl(), {
wrapper: ({ children }) => <Provider store={store}>{children}</Provider>,
});
expect(current).toBe(expected);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment