Skip to content

Commit 51dc3cf

Browse files
committed
adapt tests to this new representation
1 parent 46dd322 commit 51dc3cf

File tree

1 file changed

+29
-11
lines changed

1 file changed

+29
-11
lines changed

packages/ra-ui-materialui/src/list/ListGuesser.spec.tsx

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1515
export 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
3644
export 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
5470
export 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

Comments
 (0)