X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/52cc3b912c703c24bc90e67aaf24e8ad912d3ebf..e84023ab9caa40e433dbd19ede8f7db6577f78fa:/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 7725da54..98b4a67c 100644 --- a/src/views-components/project-tree/project-tree.test.tsx +++ b/src/views-components/project-tree/project-tree.test.tsx @@ -10,101 +10,43 @@ 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 { ResourceKind } from "../../models/resource"; +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", - kind: ResourceKind.PROJECT - }, + const project: TreeItem = { + data: mockProjectResource(), id: "3", open: true, active: true, status: 1 }; - const wrapper = mount(); - - expect(wrapper.find(ListItemIcon)).toHaveLength(1); - }); - - it("should render 2 ListItemIcons", () => { - const project: Array> = [ - { - data: { - name: "sample name", - createdAt: "2018-06-12", - modifiedAt: "2018-06-13", - uuid: "uuid", - ownerUuid: "ownerUuid", - href: "href", - kind: ResourceKind.PROJECT - }, - 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", - kind: ResourceKind.PROJECT - }, - 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", - kind: ResourceKind.PROJECT - }, + 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", - kind: ResourceKind.PROJECT - }, + data: mockProjectResource(), id: "3", open: true, active: true, @@ -113,28 +55,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", - kind: ResourceKind.PROJECT - }, + 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); });