From 0fba5050a3610dd902d2909cb997aafbacc74456 Mon Sep 17 00:00:00 2001 From: Jonathan Eatherly <jonathan.eatherly@involver.com> Date: Tue, 16 Jan 2018 15:27:00 +0200 Subject: [PATCH] fix Calendar.unit.test.js not using mocked date --- frontend/test/components/Calendar.unit.test.js | 7 +++++++ package.json | 1 + yarn.lock | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/frontend/test/components/Calendar.unit.test.js b/frontend/test/components/Calendar.unit.test.js index b7428e65acc..203554144fd 100644 --- a/frontend/test/components/Calendar.unit.test.js +++ b/frontend/test/components/Calendar.unit.test.js @@ -1,12 +1,19 @@ import React from "react"; import renderer from "react-test-renderer"; import moment from "moment"; +import mockDate from "mockdate"; import { mount } from "enzyme"; import Calendar from "../../src/metabase/components/Calendar"; describe("Calendar", () => { + afterEach(() => { + mockDate.reset(); + }); + it("should render correctly", () => { + // set the system clock to the snapshot's current date + mockDate.set('2018-01-12T00:00:00z', 0); const tree = renderer.create( <Calendar selected={moment("2018-01-01")} onChange={() => {}}/> ).toJSON(); diff --git a/package.json b/package.json index e446e19a83b..808b5a09393 100644 --- a/package.json +++ b/package.json @@ -131,6 +131,7 @@ "karma-nyan-reporter": "^0.2.2", "karma-webpack": "^2.0.5", "lint-staged": "^3.3.1", + "mockdate": "^2.0.2", "postcss-cssnext": "^2.4.0", "postcss-import": "^9.0.0", "postcss-loader": "^2.0.8", diff --git a/yarn.lock b/yarn.lock index b238c9a5d3e..9ae2f275d86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6128,6 +6128,10 @@ mkdirp@~0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" +mockdate@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/mockdate/-/mockdate-2.0.2.tgz#5ae0c0eaf8fe23e009cd01f9889b42c4f634af12" + module-deps-sortable@4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/module-deps-sortable/-/module-deps-sortable-4.0.6.tgz#1251a4ba2c44a92df6989bd029da121a4f2109b0" -- GitLab