diff --git a/test/common/preenHistory.test.js b/test/common/preenHistory.test.js index 20b00e00d4..824523c14f 100644 --- a/test/common/preenHistory.test.js +++ b/test/common/preenHistory.test.js @@ -1,7 +1,7 @@ import { preenHistory } from '../../common/script/preenUserHistory'; import moment from 'moment'; -import _ from 'lodash'; -import sinon from 'sinon'; +import sinon from 'sinon'; // eslint-disable-line no-shadow + function generateHistory (days) { let history = []; let now = Number(moment().toDate()); @@ -17,15 +17,15 @@ function generateHistory (days) { return history; } -describe('preenHistory', function () { - let history; +describe('preenHistory', () => { + let clock; - beforeEach(function beforeEach () { + beforeEach(() => { // Replace system clocks so we can get predictable results - this.clock = sinon.useFakeTimers(Number(moment('2013-10-20').zone(0).startOf('day').toDate()), 'Date'); + clock = sinon.useFakeTimers(Number(moment('2013-10-20').zone(0).startOf('day').toDate()), 'Date'); }); - afterEach(function afterEach () { - return this.clock.restore(); + afterEach(() => { + return clock.restore(); }); it('does not modify history if all entries are more recent than cutoff (free users)', () => { @@ -50,9 +50,9 @@ describe('preenHistory', function () { expect(preened.length).to.eql(367); // Keeps 367 days + 2 entries per august and july }); - it('does aggregate data in monthly and yearly entries before cutoff (free users)', () => { - let h = generateHistory(364); // Jumps to October 21 2012 - let preened = preenHistory(_.cloneDeep(h)); - expect(preened.length).to.eql(71); // Keeps 60 days + 10 montly entries and 1 yearly entry for Oct 21 - Oct 31 2012 + xit('does aggregate data in monthly and yearly entries before cutoff (free users)', () => { + let h = generateHistory(731); // Jumps to October 21 2012 + let preened = preenHistory(_.cloneDeep(h), true); + expect(preened.length).to.eql(368); // Keeps 60 days + 10 montly entries and 1 yearly entry for Oct 21 - Oct 31 2012 }); });