From a87ebe0841cdfe2537928c1682ad97868861ad26 Mon Sep 17 00:00:00 2001 From: Evert Timberg Date: Sat, 5 Mar 2016 23:16:25 -0500 Subject: [PATCH] Fix test for time zone difference --- test/scale.time.tests.js | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/test/scale.time.tests.js b/test/scale.time.tests.js index 5cf2385c0..72619c6dd 100644 --- a/test/scale.time.tests.js +++ b/test/scale.time.tests.js @@ -1,6 +1,27 @@ // Time scale tests describe('Time scale tests', function() { + beforeEach(function() { + jasmine.addMatchers({ + toEqualOneOf: function() { + return { + compare: function(actual, expecteds) { + var result = false; + for (var i = 0, l = expecteds.length; i < l; i++) { + if (actual === expecteds[i]) { + result = true; + break; + } + } + return { + pass: result + }; + } + }; + } + }); + }); + it('Should load moment.js as a dependency', function() { expect(window.moment).not.toBe(undefined); }); @@ -202,7 +223,8 @@ describe('Time scale tests', function() { scale.update(400, 50); // Counts down because the lines are drawn top to bottom - expect(scale.ticks).toEqual(['Nov 19, 1981', 'Nov 19, 1981']); + expect(scale.ticks[0]).toEqualOneOf(['Nov 19, 1981', 'Nov 20, 1981']); // handle time zone changes + expect(scale.ticks[1]).toEqualOneOf(['Nov 19, 1981', 'Nov 20, 1981']); // handle time zone changes }); it('should build ticks using the config unit', function() { -- 2.47.2