25 lines
639 B
TypeScript
25 lines
639 B
TypeScript
|
import { config, createLocalVue, mount } from "@vue/test-utils";
|
||
|
import { routes } from "@/router";
|
||
|
import App from "@/App.vue";
|
||
|
import VueRouter from "vue-router";
|
||
|
import Home from "@/views/Home.vue";
|
||
|
|
||
|
const localVue = createLocalVue();
|
||
|
config.mocks.$t = (key: string): string => key;
|
||
|
localVue.use(VueRouter);
|
||
|
|
||
|
const router = new VueRouter({ routes });
|
||
|
const wrapper = mount(App, {
|
||
|
localVue,
|
||
|
router,
|
||
|
stubs: ["NavBar", "mobilizon-footer"],
|
||
|
});
|
||
|
|
||
|
describe("routing", () => {
|
||
|
test("Homepage", async () => {
|
||
|
router.push("/");
|
||
|
await wrapper.vm.$nextTick();
|
||
|
expect(wrapper.findComponent(Home).exists()).toBe(true);
|
||
|
});
|
||
|
});
|