Skip to content

Commit

Permalink
Tests globally mock moment
Browse files Browse the repository at this point in the history
  • Loading branch information
osteele committed May 15, 2018
1 parent 32c651b commit 174c4ca
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 5 deletions.
3 changes: 3 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ node_js:

cache: yarn

before_script:
- export TZ=America/New_Yrok

script:
- yarn lint
- jest --coverage --coverageReporters=text-lcov | coveralls
Expand Down
3 changes: 0 additions & 3 deletions src/__test__/encoding.test.jsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
import moment from 'moment-timezone';
import { decodeEvent, encodeEvent } from '../data/encoding';

describe('decodeEvent', () => {
moment.tz.setDefault('EDT');
test('decodes dates', () => {
const event = decodeEvent({ start: '2018-05-07T09:00:00Z', end: '2018-05-07T10:00:00Z' });
// expect(event.start).toBeInstanceOf(moment);
Expand All @@ -19,7 +17,6 @@ describe('decodeEvent', () => {
});

describe('encodeEvent', () => {
moment.tz.setDefault('EDT');
test.skip('renames allDay', () => {
// TODO: enable this, and remove the next two tests, once the decodeEvent no
// longer has side effects.
Expand Down
2 changes: 1 addition & 1 deletion src/__test__/event_details-page.test.jsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import moment from 'moment-timezone';
import moment from 'moment';
import React from 'react';
import renderer from 'react-test-renderer';
import EventDetailsPage from '../pages/details/event-details-page';
Expand Down
8 changes: 7 additions & 1 deletion src/__test__/setup.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
import Adapter from 'enzyme-adapter-react-15';
import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-15';

configure({ adapter: new Adapter() });

jest.mock('moment', () => {
const moment = require.requireActual('moment-timezone');
moment.tz.setDefault('America/New_Yrok');
return moment;
});

0 comments on commit 174c4ca

Please sign in to comment.