Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit eb1070a

Browse files
Tests for PatternList and Pattern components
1 parent 25729fa commit eb1070a

File tree

4 files changed

+667
-0
lines changed

4 files changed

+667
-0
lines changed

‎__tests__/components/Pattern.test.js‎

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
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+
});
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
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+
});

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /