X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/c276ce4c8dd3cf27ad6d17eca9af473f353fda55..71b9264c1720e619f8cfcb297a7848ece420c61c:/src/components/data-explorer/data-explorer.test.tsx diff --git a/src/components/data-explorer/data-explorer.test.tsx b/src/components/data-explorer/data-explorer.test.tsx index 882c178b..1d8738ab 100644 --- a/src/components/data-explorer/data-explorer.test.tsx +++ b/src/components/data-explorer/data-explorer.test.tsx @@ -8,11 +8,10 @@ import * as Adapter from 'enzyme-adapter-react-16'; import { DataExplorer } from "./data-explorer"; import { ColumnSelector } from "../column-selector/column-selector"; -import { DataTable } from "../data-table/data-table"; +import { DataTable, DataTableFetchMode } from "../data-table/data-table"; import { SearchInput } from "../search-input/search-input"; import { TablePagination } from "@material-ui/core"; import { ProjectIcon } from '../icon/icon'; -import { DefaultView } from '../default-view/default-view'; import { SortDirection } from '../data-table/data-column'; configure({ adapter: new Adapter() }); @@ -36,7 +35,7 @@ describe("", () => { it("communicates with ", () => { const onColumnToggle = jest.fn(); const onSetColumns = jest.fn(); - const columns = [{ name: "Column 1", render: jest.fn(), selected: true, configurable: true, sortDirection: SortDirection.ASC, filters: [] }]; + const columns = [{ name: "Column 1", render: jest.fn(), selected: true, configurable: true, sortDirection: SortDirection.ASC, filters: {} }]; const dataExplorer = mount(", () => { const onSortToggle = jest.fn(); const onRowClick = jest.fn(); const onSetColumns = jest.fn(); - const columns = [{ name: "Column 1", render: jest.fn(), selected: true, configurable: true, sortDirection: SortDirection.ASC, filters: [] }]; + const columns = [{ name: "Column 1", render: jest.fn(), selected: true, configurable: true, sortDirection: SortDirection.ASC, filters: {} }]; const items = [{ name: "item 1" }]; const dataExplorer = mount(", () => { expect(onRowClick).toHaveBeenCalledWith("rowClick"); }); - it("does not render if there is no items", () => { - const dataExplorer = mount(); - expect(dataExplorer.find(DataTable)).toHaveLength(0); - expect(dataExplorer.find(DefaultView)).toHaveLength(1); - }); - it("communicates with ", () => { const onChangePage = jest.fn(); const onChangeRowsPerPage = jest.fn(); @@ -104,6 +94,7 @@ describe("", () => { }); const mockDataExplorerProps = () => ({ + fetchMode: DataTableFetchMode.PAGINATED, columns: [], items: [], itemsAvailable: 0, @@ -123,6 +114,7 @@ const mockDataExplorerProps = () => ({ onContextMenu: jest.fn(), defaultIcon: ProjectIcon, onSetColumns: jest.fn(), + onLoadMore: jest.fn(), defaultMessages: ['testing'], contextMenuColumn: true });