-
Notifications
You must be signed in to change notification settings - Fork 0
/
TodoCalendar-test.js
26 lines (21 loc) · 985 Bytes
/
TodoCalendar-test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import React from "react";
import ShallowRenderer from 'react-test-renderer/shallow';
import TodoCalendar from "../TodoCalendar";
import appState from '../../store/reducers/Reducer'
import { createStore } from 'redux';
const store = createStore(appState)
it("TodoCalendar Matches snapshot.", () => {
// For å slippe at snapshottet failer fordi datoen har endres seg så faker vi datoen i dag.
const DATE_TO_USE = new Date('2016');
const _Date = Date;
global.Date = jest.fn(() => DATE_TO_USE);
global.Date.UTC = _Date.UTC;
global.Date.parse = _Date.parse;
global.Date.now = _Date.now;
const renderer = new ShallowRenderer();
renderer.render(<TodoCalendar store={store} navigation={{ getParam: () => { }, setParams: () => { } }} isModalVisible={false} />);
const renderer2 = new ShallowRenderer();
renderer2.render(renderer.getRenderOutput());
const result = renderer2.getRenderOutput();
expect(result).toMatchSnapshot();
});