import * as Adapter from 'enzyme-adapter-react-16';
import ListItem from "@material-ui/core/ListItem/ListItem";
-import { Tree, TreeItem } from './tree';
+import { Tree, TreeItem, TreeItemStatus } from './tree';
import { ProjectResource } from '../../models/project';
import { mockProjectResource } from '../../models/test-utils';
-import { Checkbox } from '../../../node_modules/@material-ui/core';
+import { Checkbox } from '@material-ui/core';
Enzyme.configure({ adapter: new Adapter() });
id: "3",
open: true,
active: true,
- status: 1,
+ status: TreeItemStatus.LOADED
};
const wrapper = mount(<Tree
render={project => <div />}
id: "3",
open: true,
active: true,
- status: 1,
+ status: TreeItemStatus.LOADED,
};
const wrapper = mount(<Tree
render={project => <div />}
id: "3",
open: true,
active: true,
- status: 1,
+ status: TreeItemStatus.LOADED
};
const wrapper = mount(<Tree
showSelection={true}
id: "3",
open: true,
active: true,
- status: 1,
+ status: TreeItemStatus.LOADED,
};
const spy = jest.fn();
const onSelectionChanged = (event: any, item: TreeItem<any>) => spy(item);
toggleItemOpen={jest.fn()}
toggleItemActive={jest.fn()}
onContextMenu={jest.fn()}
- onSelectionChange={onSelectionChanged}
+ toggleItemSelection={onSelectionChanged}
items={[project]} />);
- wrapper.find(Checkbox).prop('onClick')();
+ wrapper.find(Checkbox).simulate('click');
expect(spy).toHaveBeenLastCalledWith({
data: mockProjectResource(),
id: "3",
open: true,
active: true,
- status: 1,
+ status: TreeItemStatus.LOADED,
});
});