@@ -4,32 +4,39 @@ import { mount, shallow } from 'enzyme';
44import React from 'react' ;
55import { Provider } from 'react-redux' ;
66import renderer from 'react-test-renderer' ;
7+ import { cleanup } from '@testing-library/react' ;
78import configureStore from 'redux-mock-store' ;
89import App from '../entry/App' ;
9- import LandingPage from '../views/LandingPage/LandingPage' ;
10- import reducer from '../reducers/reducer' ;
11- import firstMessage from '../actions/actions' ;
10+ // import LandingPage from '../views/LandingPage/LandingPage';
11+ // import reducer from '../reducers/reducer';
12+ // import firstMessage from '../actions/actions';
1213
13- const mockStore = configureStore ( [ ] ) ;
14- const store = mockStore ( {
15- message : 'Welcome' ,
16- } ) ;
17- store . dispatch = jest . fn ( ) ;
18- const component = renderer . create (
19- < Provider store = { store } >
20- < LandingPage />
21- </ Provider > ,
22- ) ;
14+ // const mockStore = configureStore([]);
15+ // const store = mockStore({
16+ // message: 'Welcome',
17+ // });
18+ // store.dispatch = jest.fn();
19+ // const component = renderer.create(
20+ // <Provider store={store}>
21+ // <LandingPage />
22+ // </Provider>,
23+ // );
2324describe ( 'App tests' , ( ) => {
24- it ( 'Will prove that the app is rendered from App component' , ( ) => {
25- const appRender = shallow ( < App /> ) ;
26- expect ( appRender . contains ( < LandingPage /> ) ) ;
27- } ) ;
25+ afterEach ( cleanup ) ;
2826
29- it ( 'should return welcome when no action provided' , ( ) => {
30- expect ( reducer ( undefined , { } ) ) . toEqual ( { message : 'Welcome' } ) ;
31- } ) ;
32- it ( 'should return Redux when action is provided with value' , ( ) => {
33- expect ( reducer ( undefined , { ...firstMessage , value : 'Redux' } ) ) . toEqual ( { message : 'Redux' } ) ;
27+ it ( 'Should match the App component snapshot' , ( ) => {
28+ const tree = renderer . create ( < App /> ) . toJSON ( ) ;
29+ expect ( tree ) . toMatchSnapshot ( ) ;
3430 } ) ;
31+ // it('Will prove that the app is rendered from App component', () => {
32+ // const appRender = shallow(<App />);
33+ // expect(appRender.contains(<LandingPage />));
34+ // });
35+
36+ // it('should return welcome when no action provided', () => {
37+ // expect(reducer(undefined, {})).toEqual({ message: 'Welcome' });
38+ // });
39+ // it('should return Redux when action is provided with value', () => {
40+ // expect(reducer(undefined, { ...firstMessage, value: 'Redux' })).toEqual({ message: 'Redux' });
41+ // });
3542} ) ;
0 commit comments