|
1 | 1 | import React from 'react'; |
2 | | -import { IntlProvider } from '@edx/frontend-platform/i18n'; |
3 | | -import TestRenderer from 'react-test-renderer'; |
4 | | -import { AppContext } from '@edx/frontend-platform/react'; |
5 | | -import { Context as ResponsiveContext } from 'react-responsive'; |
| 2 | +import { render, initializeMocks, screen } from '@src/testUtils'; |
6 | 3 |
|
7 | 4 | import Placeholder from './Placeholder'; |
8 | 5 |
|
9 | 6 | describe('<Placeholder />', () => { |
| 7 | + beforeEach(() => initializeMocks()); |
10 | 8 | it('renders correctly', () => { |
11 | | - const component = ( |
12 | | - <ResponsiveContext.Provider value={{ width: 1280 }}> |
13 | | - <IntlProvider locale="en" messages={{}}> |
14 | | - <AppContext.Provider |
15 | | - value={{ |
16 | | - authenticatedUser: null, |
17 | | - config: { |
18 | | - LMS_BASE_URL: process.env.LMS_BASE_URL, |
19 | | - SITE_NAME: process.env.SITE_NAME, |
20 | | - LOGIN_URL: process.env.LOGIN_URL, |
21 | | - LOGOUT_URL: process.env.LOGOUT_URL, |
22 | | - LOGO_URL: process.env.LOGO_URL, |
23 | | - }, |
24 | | - }} |
25 | | - > |
26 | | - <Placeholder /> |
27 | | - </AppContext.Provider> |
28 | | - </IntlProvider> |
29 | | - </ResponsiveContext.Provider> |
30 | | - ); |
31 | | - |
32 | | - const wrapper = TestRenderer.create(component); |
33 | | - |
34 | | - expect(wrapper.toJSON()).toMatchSnapshot(); |
| 9 | + render(<Placeholder />); |
| 10 | + expect(screen.getByText(/Under Construction/)).toBeInTheDocument(); |
35 | 11 | }); |
36 | 12 | }); |
0 commit comments