// @flow import React from 'react'; import { render, cleanup } from 'react-testing-library'; import { ThemeProvider } from 'styled-components'; import dateFns from 'date-fns'; import 'jest-dom/extend-expect'; import { TransactionDailyComponent } from '../../app/components/transaction-daily'; import { appTheme } from '../../app/theme'; let originalDate; const fixedDate = new Date('2018-02-28T09:39:59'); beforeAll(() => { // $FlowFixMe dateFns.format = jest.fn(() => '17:01 PM'); originalDate = global.Date; global.Date = class extends Date { constructor() { super(); return fixedDate; } }; }); afterAll(() => { global.Date = originalDate; // $FlowFixMe dateFns.format.mockRestore(); cleanup(); }); describe('', () => { describe('render()', () => { test('should render user daily transactions', () => { const { container } = render( , ); expect(container).toMatchSnapshot(); }); }); });