Files
portfolio/test/Grid.spec.js

30 lines
829 B
JavaScript

import { mount } from "@vue/test-utils";
import Grid from "@/components/Grid";
describe("Grid", () => {
it("should display an error message on empty data source.", () => {
const wrapper = mount(Grid, {
propsData: {
dataSource: []
}
});
expect(wrapper.findComponent({ name: "GridEmpty" }).exists()).toBe(true);
});
it("should display data in grid.", () => {
const wrapper = mount(Grid, {
dataSource: [
{
img: "aluna-festival.png",
link: "aluna-festival.fr",
title: "Aluna Festival",
subtitle: "2017 / 2018 / 2019 / 2020",
tags: ["wordpress", "sketch", "amazonS3", "acf", "svg"],
type: "freelance"
}
]
});
expect(wrapper.findComponent({ name: "GridEmpty" }).exists()).toBe(false);
});
});