Skip to content

Commit 8a30e82

Browse files
wip
1 parent c4149da commit 8a30e82

File tree

4 files changed

+113
-248
lines changed

4 files changed

+113
-248
lines changed

ui/pages/confirmations/confirm/confirm.test.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { act } from '@testing-library/react';
22
import React from 'react';
33
import configureMockStore from 'redux-mock-store';
44
import thunk from 'redux-thunk';
5+
import type { RenderResult } from '@testing-library/react';
6+
import type { MockStoreEnhanced } from 'redux-mock-store';
57
import {
68
getMockPersonalSignConfirmState,
79
getMockTypedSignConfirmState,
@@ -55,12 +57,17 @@ const middleware = [thunk];
5557
const mockedAssetDetails = jest.mocked(useAssetDetails);
5658
const flushPromises = () => new Promise((resolve) => setImmediate(resolve));
5759

58-
const renderConfirm = async (mockStore) => {
59-
let renderResult;
60+
const renderConfirm = async (
61+
mockStore: MockStoreEnhanced<unknown, unknown>,
62+
): Promise<RenderResult> => {
63+
let renderResult: RenderResult | undefined;
6064
await act(async () => {
6165
renderResult = renderWithConfirmContextProvider(<Confirm />, mockStore);
6266
await flushPromises();
6367
});
68+
if (!renderResult) {
69+
throw new Error('Failed to render Confirm component');
70+
}
6471
return renderResult;
6572
};
6673

0 commit comments

Comments
 (0)