11import React from 'react' ;
2+ import { DataView } from '@patternfly/react-data-view/dist/dynamic/DataView' ;
23import { DataViewTable , DataViewTrTree } from '@patternfly/react-data-view/dist/dynamic/DataViewTable' ;
3- import DataView from '@patternfly/react-data-view/dist/dynamic/DataView' ;
44
55interface Repository {
66 name : string ;
@@ -132,7 +132,7 @@ describe('DataViewTableTree', () => {
132132
133133 cy . mount (
134134 < DataView activeState = "empty" >
135- < DataViewTable isTreeTable aria-label = 'Repositories table' ouiaId = { ouiaId } columns = { columns } rows = { [ ] } states = { { empty : "No data found" } } />
135+ < DataViewTable isTreeTable aria-label = 'Repositories table' ouiaId = { ouiaId } columns = { columns } rows = { [ ] } bodyStates = { { empty : "No data found" } } />
136136 </ DataView >
137137 ) ;
138138
@@ -151,7 +151,7 @@ describe('DataViewTableTree', () => {
151151
152152 cy . mount (
153153 < DataView activeState = "error" >
154- < DataViewTable isTreeTable aria-label = 'Repositories table' ouiaId = { ouiaId } columns = { columns } rows = { [ ] } states = { { error :"Some error" } } />
154+ < DataViewTable isTreeTable aria-label = 'Repositories table' ouiaId = { ouiaId } columns = { columns } rows = { [ ] } bodyStates = { { error : "Some error" } } />
155155 </ DataView >
156156 ) ;
157157
@@ -164,4 +164,23 @@ describe('DataViewTableTree', () => {
164164 cy . get ( '[data-ouia-component-id="data-tr-error"]' ) . should ( 'be.visible' ) ;
165165 cy . get ( '[data-ouia-component-id="data-tr-error"]' ) . contains ( 'Some error' ) ;
166166 } ) ;
167+
168+ it ( 'renders a tree data view table with a loading state' , ( ) => {
169+ const ouiaId = 'tree' ;
170+
171+ cy . mount (
172+ < DataView activeState = "loading" >
173+ < DataViewTable isTreeTable aria-label = 'Repositories table' ouiaId = { ouiaId } columns = { columns } rows = { [ ] } bodyStates = { { loading : "Data is loading" } } />
174+ </ DataView >
175+ ) ;
176+
177+ cy . get ( '[data-ouia-component-id="tree-th-0"]' ) . contains ( 'Repositories' ) ;
178+ cy . get ( '[data-ouia-component-id="tree-th-1"]' ) . contains ( 'Branches' ) ;
179+ cy . get ( '[data-ouia-component-id="tree-th-2"]' ) . contains ( 'Pull requests' ) ;
180+ cy . get ( '[data-ouia-component-id="tree-th-3"]' ) . contains ( 'Workspaces' ) ;
181+ cy . get ( '[data-ouia-component-id="tree-th-4"]' ) . contains ( 'Last commit' ) ;
182+
183+ cy . get ( '[data-ouia-component-id="tree-tr-loading"]' ) . should ( 'be.visible' ) ;
184+ cy . get ( '[data-ouia-component-id="tree-tr-loading"]' ) . contains ( 'Data is loading' ) ;
185+ } ) ;
167186} ) ;
0 commit comments