test with param code

This commit is contained in:
Moriz Wahl 2022-03-21 16:37:44 +01:00
parent 5baa14b359
commit be8e3f489e

View File

@ -52,6 +52,9 @@ describe('Login', () => {
$router: {
push: mockRouterPush,
},
$route: {
params: {},
},
$apollo: {
query: apolloQueryMock,
},
@ -224,13 +227,33 @@ describe('Login', () => {
expect(mockStoreDispach).toBeCalledWith('login', 'token')
})
it('redirects to overview page', () => {
expect(mockRouterPush).toBeCalledWith('/overview')
})
it('hides the spinner', () => {
expect(spinnerHideMock).toBeCalled()
})
describe('without code parameter', () => {
it('redirects to overview page', () => {
expect(mockRouterPush).toBeCalledWith('/overview')
})
})
describe('with code parameter', () => {
beforeEach(async () => {
mocks.$route.params = {
code: 'some-code',
}
wrapper = Wrapper()
await wrapper.find('input[placeholder="Email"]').setValue('user@example.org')
await wrapper.find('input[placeholder="form.password"]').setValue('1234')
await flushPromises()
await wrapper.find('form').trigger('submit')
await flushPromises()
})
it('redirects to overview page', () => {
expect(mockRouterPush).toBeCalledWith('/redeem/some-code')
})
})
})
describe('login fails', () => {