Logout route (#238)

* Add logout route

* Don't render spinner on top of content

* Use logout route instead of onBeforeEnterLogout handler

* Remove onBeforeLogoutRouteEnter test

* Fix warnings in tests
This commit is contained in:
Rijk van Zanten
2020-03-23 14:37:31 -04:00
committed by GitHub
parent 7d1df455fd
commit 847c7a5554
11 changed files with 86 additions and 43 deletions

View File

@@ -1,7 +1,7 @@
import CollectionsNavigation from './navigation.vue';
import VueCompositionAPI from '@vue/composition-api';
import { shallowMount, createLocalVue } from '@vue/test-utils';
import useNavigation from '../../compositions/use-navigation';
import * as useNavigation from '../../compositions/use-navigation';
import VList, {
VListItem,
VListItemContent,
@@ -10,8 +10,6 @@ import VList, {
} from '@/components/v-list';
import VIcon from '@/components/v-icon';
jest.mock('../../compositions/use-navigation');
const localVue = createLocalVue();
localVue.use(VueCompositionAPI);
localVue.component('v-list', VList);
@@ -22,16 +20,14 @@ localVue.component('v-list-item-icon', VListItemIcon);
localVue.component('v-icon', VIcon);
describe('Modules / Collections / Components / CollectionsNavigation', () => {
beforeEach(() => {
(useNavigation as jest.Mock).mockImplementation(() => ({
navItems: {
value: []
}
}));
});
it('Uses useNavigation to get navigation links', () => {
jest.spyOn(useNavigation, 'default').mockImplementation(
() =>
({
navItems: []
} as any)
);
shallowMount(CollectionsNavigation, { localVue });
expect(useNavigation).toHaveBeenCalled();
expect(useNavigation.default).toHaveBeenCalled();
});
});