Chore: Remove redux-rtl test helper (#87596)

This commit is contained in:
Tom Ratcliffe 2024-05-13 11:03:21 +01:00 committed by GitHub
parent 2cdb7d923f
commit 08884f16af
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 6 additions and 44 deletions

View File

@ -1,7 +1,5 @@
import { fireEvent, screen, waitFor } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { render } from 'test/redux-rtl'; import { render, fireEvent, screen, waitFor, userEvent } from 'test/test-utils';
import { getRouteComponentProps } from 'app/core/navigation/__mocks__/routeProps'; import { getRouteComponentProps } from 'app/core/navigation/__mocks__/routeProps';

View File

@ -1,7 +1,5 @@
import { fireEvent, screen, waitFor } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { render } from 'test/redux-rtl'; import { render, fireEvent, screen, waitFor, userEvent } from 'test/test-utils';
import { VerifyEmailPage } from './VerifyEmailPage'; import { VerifyEmailPage } from './VerifyEmailPage';
@ -46,10 +44,10 @@ describe('VerifyEmail Page', () => {
expect(await screen.findByText('Email is required')).toBeInTheDocument(); expect(await screen.findByText('Email is required')).toBeInTheDocument();
await userEvent.type(screen.getByRole('textbox', { name: /Email/i }), 'test'); await userEvent.type(screen.getByRole('textbox', { name: /Email/i }), 'test');
await waitFor(() => expect(screen.queryByText('Email is invalid')).toBeInTheDocument()); expect(await screen.findByText('Email is invalid')).toBeInTheDocument();
await userEvent.type(screen.getByRole('textbox', { name: /Email/i }), 'test@gmail.com'); await userEvent.type(screen.getByRole('textbox', { name: /Email/i }), 'test@gmail.com');
await waitFor(() => expect(screen.queryByText('Email is invalid')).not.toBeInTheDocument()); expect(screen.queryByText('Email is invalid')).not.toBeInTheDocument();
}); });
it('should show complete signup if email-verification is successful', async () => { it('should show complete signup if email-verification is successful', async () => {
postMock.mockResolvedValueOnce({ message: 'SignUpCreated' }); postMock.mockResolvedValueOnce({ message: 'SignUpCreated' });

View File

@ -1,6 +1,5 @@
import { screen } from '@testing-library/react';
import React from 'react'; import React from 'react';
import { render } from 'test/redux-rtl'; import { render, screen } from 'test/test-utils';
import { AuthDrawerUnconnected, Props } from './AuthDrawer'; import { AuthDrawerUnconnected, Props } from './AuthDrawer';

View File

@ -1,7 +1,5 @@
import { screen, waitFor, fireEvent } from '@testing-library/react';
import userEvent from '@testing-library/user-event';
import React from 'react'; import React from 'react';
import { render } from 'test/redux-rtl'; import { render, screen, waitFor, fireEvent, userEvent } from 'test/test-utils';
import { import {
createDataFrame, createDataFrame,

View File

@ -1,31 +0,0 @@
import { configureStore } from '@reduxjs/toolkit';
import { render as rtlRender } from '@testing-library/react';
import React from 'react';
import { Provider } from 'react-redux';
import { createRootReducer } from 'app/core/reducers/root';
import { StoreState } from 'app/types';
import { mockNavModel } from './mocks/navModel';
function render(
ui: React.ReactElement,
{
preloadedState = { navIndex: mockNavModel },
store = configureStore({
reducer: createRootReducer(),
preloadedState,
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware({ thunk: true, serializableCheck: false, immutableCheck: false }),
}),
...renderOptions
}: { preloadedState?: Partial<StoreState>; store?: ReturnType<typeof configureStore> } = {}
) {
function Wrapper({ children }: { children: React.ReactNode }) {
return <Provider store={store}>{children}</Provider>;
}
return rtlRender(ui, { wrapper: Wrapper, ...renderOptions });
}
export { render };