added more tests, simple functional or snapshots on all
2 files deleted
1 files added
3 files modified
| | |
| | | import { shallow } from "@vue/test-utils"; |
| | | import AboutLabs from '@/components/AboutLabs.vue' |
| | | import AboutLabs from "@/components/AboutLabs.vue"; |
| | | import * as all from "../unit/setup.js"; |
| | | |
| | | describe("AboutLabs.vue", () => { |
| | | it("has the expected html structure", () => { |
| | | const wrapper = shallow(AboutLabs); |
| | | expect(wrapper.element).toMatchSnapshot(); |
| | | }) |
| | | }) |
| | | it("has the expected html structure", () => { |
| | | const wrapper = shallow(AboutLabs); |
| | | expect(wrapper.element).toMatchSnapshot(); |
| | | }); |
| | | }); |
| | |
| | | import { shallow } from "@vue/test-utils"; |
| | | import Header from '@/components/Header.vue' |
| | | import { shallow, createLocalVue } from "@vue/test-utils"; |
| | | import Header from "@/components/Header.vue"; |
| | | import * as all from "../unit/setup.js"; |
| | | |
| | | describe("Header.vue", () => { |
| | | it("has the expected html structure", () => { |
| | | const wrapper = shallow(Header); |
| | | expect(wrapper.element).toMatchSnapshot(); |
| | | }) |
| | | }) |
| | | |
| | | // const Date = 15 / 12 / 1995; |
| | | // it("has the expected html structure", () => { |
| | | // const created = () => {} |
| | | // const wrapper = shallow(Header, { |
| | | // created |
| | | // }); |
| | | // expect(wrapper.element).toMatchSnapshot(); |
| | | // }); |
| | | |
| | | it("calls the loadTodos function from actionsjs when created", () => { |
| | | const created = jest.fn(); |
| | | const wrapper = shallow(Header, { |
| | | created |
| | | }); |
| | | expect(created).toHaveBeenCalled(); |
| | | }); |
| | | }); |
New file |
| | |
| | | import { shallow, createLocalVue, mount } from "@vue/test-utils"; |
| | | import Vuex from "vuex"; |
| | | import XofYItems from "@/components/XofYItems.vue"; |
| | | |
| | | import * as all from "../unit/setup.js"; |
| | | |
| | | const localVue = createLocalVue(); |
| | | |
| | | localVue.use(Vuex); |
| | | |
| | | describe("XofYItems.vue", () => { |
| | | let store; |
| | | |
| | | const todos = [ |
| | | { |
| | | title: "Learn awesome things about Labs", |
| | | completed: false, |
| | | important: false |
| | | } |
| | | ]; |
| | | // const methods = { |
| | | // sumDoneTodoItems: jest.fn() |
| | | // }; |
| | | const actions = { |
| | | loadTodos: jest.fn(), |
| | | clearTodos: jest.fn() |
| | | }; |
| | | const getters = { |
| | | todos: jest.fn() |
| | | }; |
| | | |
| | | beforeEach(() => { |
| | | store = new Vuex.Store({ |
| | | state: {}, |
| | | actions, |
| | | getters |
| | | }); |
| | | }); |
| | | |
| | | it("returns the correct length of todos", () => { |
| | | const mockedTodos = [ |
| | | { |
| | | title: "Learn awesome things about Labs", |
| | | completed: true, |
| | | important: false |
| | | }, |
| | | { |
| | | title: "Learn more awesome things about Labs", |
| | | completed: true, |
| | | important: false |
| | | }, |
| | | { |
| | | title: "Learn even more awesome things about Labs", |
| | | completed: false, |
| | | important: false |
| | | } |
| | | ]; |
| | | |
| | | expect(mockedTodos.length).toEqual(3) |
| | | // Replace with testing the sumDoneTodoItems function and check it it's called |
| | | // expect(sumDoneTodoItems).toHaveBeenCalled() |
| | | }); |
| | | }); |