@@ -7,21 +7,29 @@ describe('<ListGuesser />', () => {
77 it ( 'should log the guessed List views based on the fetched records' , async ( ) => {
88 const logSpy = jest . spyOn ( console , 'log' ) . mockImplementation ( ( ) => { } ) ;
99 render ( < ManyResources /> ) ;
10- await screen . findAllByText ( 'top seller' ) ;
10+ await screen . findAllByText ( 'top seller' , undefined , { timeout : 2000 } ) ;
1111 expect ( logSpy ) . toHaveBeenCalledWith ( `Guessed List:
1212
13- import { DataTable, DataTable.Col, DataTable.NumberCol, List, ReferenceArrayField, ReferenceField } from 'react-admin';
13+ import { DataTable, DataTable.Col, DataTable.NumberCol, DateField, EmailField, List, ReferenceArrayField, ReferenceField } from 'react-admin';
1414
1515export const ProductList = () => (
1616 <List>
1717 <DataTable>
1818 <DataTable.Col source="id" />
1919 <DataTable.Col source="name" />
2020 <DataTable.NumberCol source="price" />
21- <DataTable.Col source="category_id"><ReferenceField source="category_id" reference="categories" /></DataTable.Col>
22- <DataTable.Col source="tags_ids"><ReferenceArrayField source="tags_ids" reference="tags" /></DataTable.Col>
23- <DataTable.Col source="last_update" field={DateField} />
24- <DataTable.Col source="email" field={EmailField} />
21+ <DataTable.Col source="category_id">
22+ <ReferenceField source="category_id" reference="categories" />
23+ </DataTable.Col>
24+ <DataTable.Col source="tags_ids">
25+ <ReferenceArrayField source="tags_ids" reference="tags" />
26+ </DataTable.Col>
27+ <DataTable.Col source="last_update">
28+ <DateField source="last_update" />
29+ </DataTable.Col>
30+ <DataTable.Col source="email">
31+ <EmailField source="email" />
32+ </DataTable.Col>
2533 </DataTable>
2634 </List>
2735);` ) ;
@@ -31,15 +39,23 @@ export const ProductList = () => (
3139 await screen . findByText ( 'Jeans' ) ;
3240 expect ( logSpy ) . toHaveBeenCalledWith ( `Guessed List:
3341
34- import { ArrayField, ChipField, DataTable, DataTable.Col, List, SingleFieldList } from 'react-admin';
42+ import { ArrayField, BooleanField, ChipField, DataTable, DataTable.Col, List, SingleFieldList } from 'react-admin';
3543
3644export const CategoryList = () => (
3745 <List>
3846 <DataTable>
3947 <DataTable.Col source="id" />
4048 <DataTable.Col source="name" />
41- <DataTable.Col source="alternativeName"><ArrayField source="alternativeName"><SingleFieldList><ChipField source="name" /></SingleFieldList></ArrayField></DataTable.Col>
42- <DataTable.Col source="isVeganProduction" field={BooleanField} />
49+ <DataTable.Col source="alternativeName">
50+ <ArrayField source="alternativeName">
51+ <SingleFieldList>
52+ <ChipField source="name" />
53+ </SingleFieldList>
54+ </ArrayField>
55+ </DataTable.Col>
56+ <DataTable.Col source="isVeganProduction">
57+ <BooleanField source="isVeganProduction" />
58+ </DataTable.Col>
4359 </DataTable>
4460 </List>
4561);` ) ;
@@ -49,14 +65,16 @@ export const CategoryList = () => (
4965 await screen . findByText ( 'top seller' ) ;
5066 expect ( logSpy ) . toHaveBeenCalledWith ( `Guessed List:
5167
52- import { DataTable, DataTable.Col, List } from 'react-admin';
68+ import { DataTable, DataTable.Col, List, UrlField } from 'react-admin';
5369
5470export const TagList = () => (
5571 <List>
5672 <DataTable>
5773 <DataTable.Col source="id" />
5874 <DataTable.Col source="name" />
59- <DataTable.Col source="url" field={UrlField} />
75+ <DataTable.Col source="url">
76+ <UrlField source="url" />
77+ </DataTable.Col>
6078 </DataTable>
6179 </List>
6280);` ) ;
0 commit comments