onContextMenu={jest.fn()}
onSortToggle={jest.fn()}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
expect(dataTable.find(TableHead).find(TableCell)).toHaveLength(3);
onContextMenu={jest.fn()}
onSortToggle={jest.fn()}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
expect(dataTable.find(TableHead).find(TableCell).last().text()).toBe("Column 1");
onContextMenu={jest.fn()}
onSortToggle={jest.fn()}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
expect(dataTable.find(TableHead).find(TableCell).last().text()).toBe("Column Header");
onContextMenu={jest.fn()}
onSortToggle={jest.fn()}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
- expect(dataTable.find(TableBody).find(TableCell).last().key()).toBe("column-1-key");
+ setTimeout(() => {
+ expect(dataTable.find(TableBody).find(TableCell).last().key()).toBe("column-1-key");
+ }, 1000);
});
it("renders items", () => {
onContextMenu={jest.fn()}
onSortToggle={jest.fn()}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
- expect(dataTable.find(TableBody).find(Typography).last().text()).toBe("item 1");
- expect(dataTable.find(TableBody).find(Button).last().text()).toBe("item 1");
+ setTimeout(() => {
+ expect(dataTable.find(TableBody).find(Typography).last().text()).toBe("item 1");
+ expect(dataTable.find(TableBody).find(Button).last().text()).toBe("item 1");
+ }, 1000);
});
it("passes sorting props to <TableSortLabel />", () => {
onContextMenu={jest.fn()}
onSortToggle={onSortToggle}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
expect(dataTable.find(TableSortLabel).prop("active")).toBeTruthy();
onSortToggle={jest.fn()}
onContextMenu={jest.fn()}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
expect(dataTable.find(DataTableFiltersPopover)).toHaveLength(0);
onSortToggle={jest.fn()}
onContextMenu={jest.fn()}
setCheckedListOnStore={jest.fn()}
+ checkedList={{}}
/>
);
expect(dataTable.find(DataTableFiltersPopover).prop("filters")).toBe(columns[1].filters);