24 lines
514 B
JavaScript
24 lines
514 B
JavaScript
import { mount } from "@vue/test-utils";
|
|
import Grid from "@/components/Grid";
|
|
import mockFilms from "./fake-films.json";
|
|
|
|
describe("Grid", () => {
|
|
it("tests props", () => {
|
|
expect(Grid.props).toMatchObject({
|
|
dataSource: {
|
|
type: Array,
|
|
required: true
|
|
}
|
|
});
|
|
});
|
|
|
|
it("should render Grid instance", () => {
|
|
const wrapper = mount(Grid, {
|
|
propsData: {
|
|
dataSource: mockFilms
|
|
}
|
|
});
|
|
expect(JSON.parse(wrapper.text())).toEqual(mockFilms);
|
|
});
|
|
});
|