forked from nodejs/nodejs.dev
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathseo.test.tsx
More file actions
19 lines (18 loc) · 731 Bytes
/
seo.test.tsx
File metadata and controls
19 lines (18 loc) · 731 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import React from 'react';
import * as ShallowRenderer from 'react-test-renderer/shallow';
import SEO from '../../src/components/seo';
describe('SEO component', () => {
it('renders correctly', () => {
const renderer = ShallowRenderer.createRenderer();
const title = 'title-mock';
const description = 'description-mock';
const img = 'image-mock';
renderer.render(<SEO title={title} description={description} img={img} />);
expect(renderer.getRenderOutput()).toMatchSnapshot();
});
it('uses config properties as fallback for missing props', () => {
const renderer = ShallowRenderer.createRenderer();
renderer.render(<SEO />);
expect(renderer.getRenderOutput()).toMatchSnapshot();
});
});