Skip to content

Commit 4912a4e

Browse files
committed
Improve test code.
1 parent 5286f4e commit 4912a4e

3 files changed

Lines changed: 9 additions & 21 deletions

File tree

packages/ra-core/src/dataProvider/useCreate.spec.tsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -149,16 +149,12 @@ describe('useCreate', () => {
149149
create: jest.fn(() => Promise.resolve({ data: { id: 1 } } as any)),
150150
});
151151
let localCreate;
152-
let settled = false;
152+
const onSettled = jest.fn();
153153
const Dummy = () => {
154154
const [create] = useCreate(
155155
'foo',
156156
{ data: { bar: 'baz' } },
157-
{
158-
onSettled: () => {
159-
settled = true;
160-
},
161-
}
157+
{ onSettled }
162158
);
163159
localCreate = create;
164160
return <span />;
@@ -171,7 +167,7 @@ describe('useCreate', () => {
171167
);
172168
localCreate('foo', { data: { foo: 456 } });
173169
await waitFor(() => {
174-
expect(settled).toBe(true);
170+
expect(onSettled).toHaveBeenCalled();
175171
});
176172
});
177173

packages/ra-core/src/dataProvider/useDelete.spec.tsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -212,19 +212,15 @@ describe('useDelete', () => {
212212
delete: jest.fn(() => Promise.resolve({ data: { id: 1 } } as any)),
213213
});
214214
let localDeleteOne;
215-
let settled = false;
215+
const onSettled = jest.fn();
216216
const Dummy = () => {
217217
const [deleteOne] = useDelete(
218218
'foo',
219219
{
220220
id: 1,
221221
previousData: { id: 1, bar: 'bar' },
222222
},
223-
{
224-
onSettled: () => {
225-
settled = true;
226-
},
227-
}
223+
{ onSettled }
228224
);
229225
localDeleteOne = deleteOne;
230226
return <span />;
@@ -240,7 +236,7 @@ describe('useDelete', () => {
240236
previousData: { foo: 456 },
241237
});
242238
await waitFor(() => {
243-
expect(settled).toBe(true);
239+
expect(onSettled).toHaveBeenCalled();
244240
});
245241
});
246242

packages/ra-core/src/dataProvider/useDeleteMany.spec.tsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -153,16 +153,12 @@ describe('useDeleteMany', () => {
153153
deleteMany: jest.fn(() => Promise.resolve({ data: [1, 2] } as any)),
154154
});
155155
let localDeleteMany;
156-
let settled = false;
156+
const onSettled = jest.fn();
157157
const Dummy = () => {
158158
const [deleteMany] = useDeleteMany(
159159
'foo',
160160
{ ids: [1, 2] },
161-
{
162-
onSettled: () => {
163-
settled = true;
164-
},
165-
}
161+
{ onSettled }
166162
);
167163
localDeleteMany = deleteMany;
168164
return <span />;
@@ -175,7 +171,7 @@ describe('useDeleteMany', () => {
175171
);
176172
localDeleteMany('foo', { ids: [3, 4] });
177173
await waitFor(() => {
178-
expect(settled).toBe(true);
174+
expect(onSettled).toHaveBeenCalled();
179175
});
180176
});
181177

0 commit comments

Comments
 (0)