File tree Expand file tree Collapse file tree 2 files changed +643
-0
lines changed
Expand file tree Collapse file tree 2 files changed +643
-0
lines changed Original file line number Diff line number Diff line change 1+ import React from 'react' ;
2+ import { MemoryRouter } from 'react-router-dom' ;
3+ import renderer from 'react-test-renderer' ;
4+ import { Provider } from 'react-redux' ;
5+ import configureMockStore from 'redux-mock-store' ;
6+ import 'jest-styled-components' ;
7+ import Patterns from '../../src/pages/Patterns' ;
8+
9+ const mockStore = configureMockStore ( ) ;
10+ const store = mockStore ( {
11+ mode : 'dark'
12+ } ) ;
13+
14+ describe ( 'Patterns page' , ( ) => {
15+ it ( 'renders the Patterns list' , ( ) => {
16+ const tree = renderer
17+ . create (
18+ < MemoryRouter initialEntries = { [ '/patterns' ] } >
19+ < Patterns />
20+ </ MemoryRouter >
21+ )
22+ . toJSON ( ) ;
23+ expect ( tree ) . toMatchSnapshot ( ) ;
24+ } ) ;
25+
26+ it ( 'renders the individual Pattern (Singleton) info' , ( ) => {
27+ const tree = renderer
28+ . create (
29+ < MemoryRouter initialEntries = { [ '/patterns/singleton' ] } >
30+ < Provider store = { store } >
31+ < Patterns />
32+ </ Provider >
33+ </ MemoryRouter >
34+ )
35+ . toJSON ( ) ;
36+ expect ( tree ) . toMatchSnapshot ( ) ;
37+ } ) ;
38+ } ) ;
You can’t perform that action at this time.
0 commit comments