gregnb / mui-datatables

Datatables for React using Material-UI
MIT License
2.7k stars 931 forks source link

mui-datatables 18 tests failing due to `ReferenceError: HTMLInputElement is not defined` #656

Closed ericpyle closed 5 years ago

ericpyle commented 5 years ago

when running yarn tests off latest master 2.3.0 mui-datatables, I'm getting 18 failed tests related due to ReferenceError: HTMLInputElement is not defined

Expected Behavior

All tests pass

Current Behavior

C:\Users\PyleE\Documents\repos\github\mui-datatables>yarn test
yarn run v1.13.0
$ mocha --require babel-register test/**/*.test.js

  <MUIDataTable />
    √ should render a table (88ms)
    √ should correctly build internal columns data structure
    √ should correctly build internal table data and displayData structure
    1) should correctly re-build display after xhr with serverSide=true
    √ should correctly re-build internal table data and displayData structure with prop change
    2) should correctly re-build internal table data while maintaining pagination after state change
    3) should not re-build internal table data and displayData structure with no prop change to data or columns
    √ should correctly build internal filterList structure
    √ should correctly build internal unique column data for filterData structure
    √ should correctly build internal rowsPerPage when provided in options
    √ should correctly build internal rowsPerPageOptions when provided in options
    4) should render pagination when enabled in options
    5) should not render pagination when disabled in options
    6) should not render toolbar when all its displayable items are missing
    √ should properly set internal filterList when calling filterUpdate method with type=checkbox
    √ should remove entry from filterList when calling filterUpdate method with type=checkbox and same arguments a second time
    √ should properly set internal filterList when calling filterUpdate method with type=dropdown
    √ should create Chip when filterList is populated (54ms)
    √ should create Chip with custom label when filterList and customFilterListRender are populated
    √ should remove entry from filterList when calling filterUpdate method with type=dropdown and same arguments a second time
    √ should properly reset internal filterList when calling resetFilters method
    √ should have the proper column name in onFilterChange when applying filters
    √ should properly set searchText when calling searchTextUpdate method
    √ should filter displayData when searchText is set
    √ should sort provided column in descending order when calling toggleSortColum method for the first time
    √ should sort provided column in ascending order when calling toggleSortColum method twice
    √ should toggle provided column when calling toggleViewCol method
    √ should get displayable data when calling getDisplayData method
    √ should update rowsPerPage when calling changeRowsPerPage method
    7) should recalculate page when calling changeRowsPerPage method
    √ should update page position when calling changePage method
    √ should update selectedRows when calling selectRowUpdate method with type=head
    √ If selectableRows=single, only the last cell must be selected when calling selectRowUpdate method with type=cell.
    √ If selectableRows=multiple, multiple cells can be selected when calling selectRowUpdate method with type=cell.
    √ should update selectedRows when calling selectRowUpdate method with type=custom
    √ should remove selected data on selectRowDelete when type=cell
    √ should not remove selected data on selectRowDelete when type=cell when onRowsDelete returns false
    √ should update value when calling updateValue method in customBodyRender
    √ should call onTableInit when MUIDataTable is initialized
    √ should call onTableInit only 1 time when creating table and calling selectRowUpdate method with type=head
    √ should call onTableChange when calling selectRowUpdate method with type=head
    √ should call onTableChange when calling selectRowUpdate method with type=cell
    √ should call onTableChange when calling selectRowUpdate method with type=custom
    √ should render only things that match a filter
    √ should render all things that match a text field filter
    √ should skip client side filtering if server side filtering is enabled
    should correctly handle array data
      √ should correctly filter array data
      √ should correctly extract array data for filterData
    should correctly handle non-array data
      √ should correctly filter data when no array data is present
      √ should correctly extract filterData when no array data is present
    should correctly run comparator function
      √ correctly compares two equal strings
      √ correctly compares two different strings

  <TableBody />
    √ should render a table body with no selectable cells if selectableRows = none
    √ should render a table body with no records if no data provided
    √ should render a table body with selectable cells if selectableRows = true (82ms)
    √ should return the correct rowIndex when calling instance method getRowIndex
    √ should return correctly if row exists in selectedRows when calling instance method isRowSelected
    √ should trigger selectRowUpdate prop callback when calling method handleRowSelect
    √ should call onRowClick when Row is clicked (51ms)
    √ should add custom props to rows if 'setRowProps' provided
    √ should use 'customRowRender' when provided

  <TableFilter />
    √ should render label as filter name (146ms)
    √ should data table filter view with checkboxes if filterType = 'checkbox' (79ms)
    √ should data table filter view with no checkboxes if filter=false for each column
    8) should data table filter view with selects if filterType = 'select'
    √ should data table filter view no selects if filter=false for each column
    9) should data table filter view with checkbox selects if filterType = 'multiselect'
    10) should render column.label as filter label if filterType = 'textField'
    11) should data table filter view with TextFields if filterType = 'textfield'
    √ should data table filter view with no TextFields if filter=false when filterType = 'textField'
    √ should data table filter view with checkboxes if column.filterType = 'checkbox' irrespective of global filterType value (110ms)
    √ should trigger onFilterUpdate prop callback when calling method handleCheckboxChange
    √ should trigger onFilterUpdate prop callback when calling method handleDropdownChange
    √ should trigger onFilterUpdate prop callback when calling method handleMultiselectChange
    √ should trigger onFilterUpdate prop callback when calling method handleTextFieldChange

  <TableHead />
    √ should render a table head
    √ should render the label in the table head cell
    √ should render a table head with no cells
    √ should trigger toggleSort prop callback when calling method handleToggleColumn
    √ should trigger selectRowUpdate prop callback and selectChecked state update when calling method handleRowSelect
    √ should render a table head with checkbox if selectableRows = multiple
    √ should render a table head with no checkbox if selectableRows = single
    √ should render a table head with no checkbox if selectableRows = none

  <TableHeadCell />
    √ should render a table head cell with sort label when options.sort = true provided
    √ should render a table head cell without sort label when options.sort = false provided
    √ should render a table help icon when hint provided
    √ should render a table head cell without custom tooltip when hint provided
    √ should trigger toggleSort prop callback when calling method handleSortClick

  <TablePagination />
    12) should render a table footer with pagination
    √ should trigger changeRowsPerPage prop callback when calling method handleRowChange
    √ should trigger changePage prop callback when calling method handlePageChange

  <TableSearch />
    13) should render a search bar
    14) should render a search bar with text initialized
    15) should change search bar text when searchText changes
    √ should trigger handleTextChange prop callback when calling method handleTextChange
    16) should hide the search bar when hitting the ESCAPE key
    17) should hide not hide search bar when entering anything but the ESCAPE key

  <TableSelectCell />
    √ should render table select cell
    √ should render table select cell checked
    √ should render table select cell unchecked

  <TableToolbar />
    √ should render a toolbar (62ms)
    √ should render a toolbar with custom title if title is not string
    18) should render a toolbar with search text initialized if option.searchText = some_text
    √ should render a toolbar with no search icon if option.search = false
    √ should render a toolbar with no download icon if option.download = false (44ms)
    √ should render a toolbar with no print icon if option.print = false
    √ should render a toolbar with no view columns icon if option.viewColumns = false
    √ should render a toolbar with no filter icon if option.filter = false
    √ should render a toolbar with a search clicking search icon
    √ should hide search after clicking cancel icon
    √ should set icon when calling method setActiveIcon
    √ should download CSV when calling method handleCSVDownload
    √ should trigger onDownload prop callback when calling method handleCSVDownload

  <TableToolbarSelect />
    √ should render table toolbar select
    √ should call customToolbarSelect with 3 arguments
    √ should throw TypeError if selectedRows is not an array of numbers
    √ should call selectRowUpdate when customToolbarSelect passed and setSelectedRows was called

  <TableViewCol />
    √ should render view columns (40ms)
    √ should labels as view column names when present
    √ should trigger onColumnUpdate prop callback when calling method handleColChange

  102 passing (4s)
  18 failing

  1) <MUIDataTable />
       should correctly re-build display after xhr with serverSide=true:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTable.test.js:177:25)

  2) <MUIDataTable />
       should correctly re-build internal table data while maintaining pagination after state change:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTable.test.js:222:25)

  3) <MUIDataTable />
       should not re-build internal table data and displayData structure with no prop change to data or columns:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTable.test.js:276:26)

  4) <MUIDataTable />
       should render pagination when enabled in options:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTable.test.js:339:26)

  5) <MUIDataTable />
       should not render pagination when disabled in options:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTable.test.js:349:26)

  6) <MUIDataTable />
       should not render toolbar when all its displayable items are missing:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTable.test.js:363:26)

  7) <MUIDataTable />
       should recalculate page when calling changeRowsPerPage method:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTable.test.js:699:26)

  8) <TableFilter />
       should data table filter view with selects if filterType = 'select':
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableFilter.test.js:81:26)

  9) <TableFilter />
       should data table filter view with checkbox selects if filterType = 'multiselect':
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableFilter.test.js:106:26)

  10) <TableFilter />
       should render column.label as filter label if filterType = 'textField':
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableFilter.test.js:117:28)

  11) <TableFilter />
       should data table filter view with TextFields if filterType = 'textfield':
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableFilter.test.js:130:28)

  12) <TablePagination />
       should render a table footer with pagination:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at setRef (node_modules\@material-ui\core\utils\reactHelpers.js:35:5)
      at SelectInput._this.handleInputRef (node_modules\@material-ui\core\Select\SelectInput.js:207:32)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTablePagination.test.js:22:26)

  13) <TableSearch />
       should render a search bar:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableSearch.test.js:16:26)

  14) <TableSearch />
       should render a search bar with text initialized:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableSearch.test.js:27:26)

  15) <TableSearch />
       should change search bar text when searchText changes:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableSearch.test.js:40:26)

  16) <TableSearch />
       should hide the search bar when hitting the ESCAPE key:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableSearch.test.js:65:26)

  17) <TableSearch />
       should hide not hide search bar when entering anything but the ESCAPE key:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at performWork (node_modules\react-dom\cjs\react-dom.development.js:20254:7)
      at performSyncWork (node_modules\react-dom\cjs\react-dom.development.js:20228:3)
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20443:7)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableSearch.test.js:75:26)

  18) <TableToolbar />
       should render a toolbar with search text initialized if option.searchText = some_text:
     ReferenceError: HTMLInputElement is not defined
      at InputBase._this.handleRefInput (node_modules\@material-ui\core\InputBase\InputBase.js:299:92)
      at commitAttachRef (node_modules\react-dom\cjs\react-dom.development.js:17495:7)
      at commitAllLifeCycles (node_modules\react-dom\cjs\react-dom.development.js:18741:7)
      at Object.invokeGuardedCallbackImpl (node_modules\react-dom\cjs\react-dom.development.js:74:10)
      at invokeGuardedCallback (node_modules\react-dom\cjs\react-dom.development.js:256:31)
      at commitRoot (node_modules\react-dom\cjs\react-dom.development.js:18948:7)
      at node_modules\react-dom\cjs\react-dom.development.js:20418:5
      at Object.unstable_runWithPriority (node_modules\scheduler\cjs\scheduler.development.js:255:12)
      at completeRoot (node_modules\react-dom\cjs\react-dom.development.js:20417:13)
      at performWorkOnRoot (node_modules\react-dom\cjs\react-dom.development.js:20346:9)
      at requestWork (node_modules\react-dom\cjs\react-dom.development.js:20090:7)
      at scheduleWork (node_modules\react-dom\cjs\react-dom.development.js:19911:5)
      at scheduleRootUpdate (node_modules\react-dom\cjs\react-dom.development.js:20572:3)
      at updateContainerAtExpirationTime (node_modules\react-dom\cjs\react-dom.development.js:20600:10)
      at updateContainer (node_modules\react-dom\cjs\react-dom.development.js:20657:10)
      at ReactRoot.render (node_modules\react-dom\cjs\react-dom.development.js:20953:3)
      at node_modules\react-dom\cjs\react-dom.development.js:21090:14
      at unbatchedUpdates (node_modules\react-dom\cjs\react-dom.development.js:20454:14)
      at legacyRenderSubtreeIntoContainer (node_modules\react-dom\cjs\react-dom.development.js:21086:5)
      at Object.render (node_modules\react-dom\cjs\react-dom.development.js:21155:12)
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:425:26
      at node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:37
      at Object.batchedUpdates$1 [as unstable_batchedUpdates] (node_modules\react-dom\cjs\react-dom.development.js:20439:12)
      at Object.act (node_modules\react-dom\cjs\react-dom-test-utils.development.js:1161:27)
      at wrapAct (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:342:13)
      at Object.render (node_modules\enzyme-adapter-react-16\src\ReactSixteenAdapter.js:411:16)
      at new ReactWrapper (node_modules\enzyme\build\ReactWrapper.js:134:16)
      at mount (node_modules\enzyme\build\mount.js:21:10)
      at Context.<anonymous> (C:/Users/PyleE/Documents/repos/github/mui-datatables/test/MUIDataTableToolbar.test.js:75:26)

Steps to Reproduce (for bugs)

  1. pull master from mui-datatables changeset 2.3.0
  2. run yarn test

Your Environment

Tech Version
Material-UI
MUI-datatables 2.3.0 (master)
React
browser
etc
gabrielliwerant commented 5 years ago

This is due to your material-ui version, which is too high.

ericpyle commented 5 years ago

@gabrielliwerant how can that be? I'm just running the tests from your repo (not mine).

Your package json references: "@material-ui/core": "^3.2.0",

gabrielliwerant commented 5 years ago

I don't know how this issue occurred for you, as I do not have this problem, and the repo is passing the coveralls checks via the github integration.

Check your package-lock.json for "@material-ui/core" and see what version it has. You might need to clear your npm cache and reinstall all the packages from the repo.

gabrielliwerant commented 5 years ago

Also, which branch are you testing?

ericpyle commented 5 years ago

@gabrielliwerant master, I did find "@material-ui/core": { "version": "3.5.1",

in my package-lock.json.

And thanks for reminding me about the github showing status of passed tests.

gabrielliwerant commented 5 years ago

Hm, that version should work. I know that material-ui v3.6.1 introduces a breaking change with respect to mui-datatables tests that produces the exact errors and outputs you received, so I suspect you have a higher version cached or installed.

Also be mindful that this repo does not use yarn. I notice a lot of people using yarn when working specifically with this library. It's fine in your own project, but using yarn while testing and working directly with this library may create unexpected issues. I would stick with npm for those cases.

ericpyle commented 5 years ago

All tests pass now. Deleted node_modules and yarn.lock and did npm install. Thanks for your help!

On Fri, May 31, 2019 at 2:51 PM Gabriel Liwerant notifications@github.com wrote:

Hm, that version should work. I know that material-ui v3.6.1 introduces a breaking change with respect to mui-datatables tests that produces the exact errors and outputs you received, so I suspect you have a higher version cached or installed.

Also be mindful that this repo does not use yarn. I notice a lot of people using yarn when working specifically with this library. It's fine in your own project, but using yarn while testing and working directly with this library may create unexpected issues. I would stick with npm for those cases.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/gregnb/mui-datatables/issues/656?email_source=notifications&email_token=AAISZPKNIYUI3JTAHD7H5VTPYF6TDA5CNFSM4HR4DC32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWWG2YQ#issuecomment-497839458, or mute the thread https://github.com/notifications/unsubscribe-auth/AAISZPLTFPSNT2J5EKIHLXTPYF6TDANCNFSM4HR4DC3Q .

-- Eric Pyle Dallas, TX SIL - Language Software Developer Skype: eric.d.pyle