X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/1a9eb2261e6030ba78078e2a206bad27653f2475..47e0dc87fa82bac593c53518e556ba7c55410288:/src/views-components/project-tree/project-tree.test.tsx diff --git a/src/views-components/project-tree/project-tree.test.tsx b/src/views-components/project-tree/project-tree.test.tsx index d5312130..56566da6 100644 --- a/src/views-components/project-tree/project-tree.test.tsx +++ b/src/views-components/project-tree/project-tree.test.tsx @@ -3,101 +3,76 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { mount } from 'enzyme'; import * as Enzyme from 'enzyme'; +import { mount } from 'enzyme'; import * as Adapter from 'enzyme-adapter-react-16'; import ListItemIcon from '@material-ui/core/ListItemIcon'; import { Collapse } from '@material-ui/core'; import CircularProgress from '@material-ui/core/CircularProgress'; -import ProjectTree from './project-tree'; +import { ProjectTree } from './project-tree'; import { TreeItem } from '../../components/tree/tree'; -import { Project } from '../../models/project'; +import { ProjectResource } from '../../models/project'; +import { mockProjectResource } from '../../models/test-utils'; + Enzyme.configure({ adapter: new Adapter() }); describe("ProjectTree component", () => { it("should render ListItemIcon", () => { - const project: TreeItem = { - data: { - name: "sample name", - createdAt: "2018-06-12", - modifiedAt: "2018-06-13", - uuid: "uuid", - ownerUuid: "ownerUuid", - href: "href", - }, + const project: TreeItem = { + data: mockProjectResource(), id: "3", open: true, active: true, status: 1 }; - const wrapper = mount( { }} />); + const wrapper = mount(); expect(wrapper.find(ListItemIcon)).toHaveLength(1); }); it("should render 2 ListItemIcons", () => { - const project: Array> = [ + const project: Array> = [ { - data: { - name: "sample name", - createdAt: "2018-06-12", - modifiedAt: "2018-06-13", - uuid: "uuid", - ownerUuid: "ownerUuid", - href: "href", - }, + data: mockProjectResource(), id: "3", open: false, active: true, status: 1 }, { - data: { - name: "sample name", - createdAt: "2018-06-12", - modifiedAt: "2018-06-13", - uuid: "uuid", - ownerUuid: "ownerUuid", - href: "href", - }, + data: mockProjectResource(), id: "3", open: false, active: true, status: 1 } ]; - const wrapper = mount( { }} />); + const wrapper = mount(); expect(wrapper.find(ListItemIcon)).toHaveLength(2); }); it("should render Collapse", () => { - const project: Array> = [ + const project: Array> = [ { - data: { - name: "sample name", - createdAt: "2018-06-12", - modifiedAt: "2018-06-13", - uuid: "uuid", - ownerUuid: "ownerUuid", - href: "href", - }, + data: mockProjectResource(), id: "3", open: true, active: true, status: 2, items: [ { - data: { - name: "sample name", - createdAt: "2018-06-12", - modifiedAt: "2018-06-13", - uuid: "uuid", - ownerUuid: "ownerUuid", - href: "href", - }, + data: mockProjectResource(), id: "3", open: true, active: true, @@ -106,27 +81,28 @@ describe("ProjectTree component", () => { ] } ]; - const wrapper = mount( { }} />); + const wrapper = mount(); expect(wrapper.find(Collapse)).toHaveLength(1); }); it("should render CircularProgress", () => { - const project: TreeItem = { - data: { - name: "sample name", - createdAt: "2018-06-12", - modifiedAt: "2018-06-13", - uuid: "uuid", - ownerUuid: "ownerUuid", - href: "href", - }, + const project: TreeItem = { + data: mockProjectResource(), id: "3", open: false, active: true, status: 1 }; - const wrapper = mount( { }} />); + const wrapper = mount(); expect(wrapper.find(CircularProgress)).toHaveLength(1); });