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