File tree Expand file tree Collapse file tree 4 files changed +667
-0
lines changed Expand file tree Collapse file tree 4 files changed +667
-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 Pattern from '../../src/components/Pattern' ;
8
+
9
+ const mockStore = configureMockStore ( ) ;
10
+
11
+ describe ( 'REFERENCE - Pattern component' , ( ) => {
12
+ it ( 'renders the individual pattern (Singleton) details in DARK mode' , ( ) => {
13
+ const store = mockStore ( {
14
+ mode : 'dark'
15
+ } ) ;
16
+ const tree = renderer
17
+ . create (
18
+ < MemoryRouter initialEntries = { [ '/patterns/singleton' ] } >
19
+ < Provider store = { store } >
20
+ < Pattern match = { { params : { id : 'singleton' } } } />
21
+ </ Provider >
22
+ </ MemoryRouter >
23
+ )
24
+ . toJSON ( ) ;
25
+ expect ( tree ) . toMatchSnapshot ( ) ;
26
+ } ) ;
27
+
28
+ xit ( 'renders the individual pattern (Singleton) details in LIGHT mode' , ( ) => {
29
+ const store = mockStore ( {
30
+ mode : 'light'
31
+ } ) ;
32
+ const tree = renderer
33
+ . create (
34
+ < MemoryRouter initialEntries = { [ '/patterns/singleton' ] } >
35
+ < Provider store = { store } >
36
+ < Pattern match = { { params : { id : 'singleton' } } } />
37
+ </ Provider >
38
+ </ MemoryRouter >
39
+ )
40
+ . toJSON ( ) ;
41
+ expect ( tree ) . toMatchSnapshot ( ) ;
42
+ } ) ;
43
+ } ) ;
Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ import renderer from 'react-test-renderer' ;
3
+ import { MemoryRouter } from 'react-router-dom' ;
4
+ import 'jest-styled-components' ;
5
+ import PatternsList from '../../src/components/PatternsList' ;
6
+
7
+ describe ( 'REFERENCE - Patterns List' , ( ) => {
8
+ it ( 'renders all the patterns' , ( ) => {
9
+ const tree = renderer
10
+ . create (
11
+ < MemoryRouter >
12
+ < PatternsList />
13
+ </ MemoryRouter >
14
+ )
15
+ . toJSON ( ) ;
16
+ expect ( tree ) . toMatchSnapshot ( ) ;
17
+ } ) ;
18
+ } ) ;
You can’t perform that action at this time.
0 commit comments