Commit 0a1879f6 authored by Martin Wortschack's avatar Martin Wortschack Committed by Filipa Lacerda

Productivity Analytics: Update specs for transformScatterData utility

parent c2bd9591
...@@ -73,22 +73,23 @@ describe('Productivity Analytics utils', () => { ...@@ -73,22 +73,23 @@ describe('Productivity Analytics utils', () => {
describe('transformScatterData', () => { describe('transformScatterData', () => {
it('transforms the raw scatter data into a two-dimensional array and groups by date', () => { it('transforms the raw scatter data into a two-dimensional array and groups by date', () => {
const startDate = new Date('2019-08-01'); const startDate = new Date('2019-10-29');
const endDate = new Date('2019-08-03'); const endDate = new Date('2019-11-01');
const data = { const data = {
1: { merged_at: '2019-08-01T11:10:00.000Z', metric: 10 }, 1: { merged_at: '2019-10-29T11:10:00.000Z', metric: 10 },
2: { merged_at: '2019-08-01T12:11:00.000Z', metric: 20 }, 2: { merged_at: '2019-10-29T12:11:00.000Z', metric: 20 },
3: { merged_at: '2019-08-02T13:13:00.000Z', metric: 30 }, 3: { merged_at: '2019-10-30T13:13:00.000Z', metric: 30 },
4: { merged_at: '2019-08-03T14:14:00.000Z', metric: 40 }, 4: { merged_at: '2019-10-31T01:23:15.231Z', metric: 40 },
}; };
const result = transformScatterData(data, startDate, endDate); const result = transformScatterData(data, startDate, endDate);
const expected = [ const expected = [
[ [
{ merged_at: '2019-08-01T11:10:00.000Z', metric: 10 }, { merged_at: '2019-10-29T11:10:00.000Z', metric: 10 },
{ merged_at: '2019-08-01T12:11:00.000Z', metric: 20 }, { merged_at: '2019-10-29T12:11:00.000Z', metric: 20 },
], ],
[{ merged_at: '2019-08-02T13:13:00.000Z', metric: 30 }], [{ merged_at: '2019-10-30T13:13:00.000Z', metric: 30 }],
[{ merged_at: '2019-08-03T14:14:00.000Z', metric: 40 }], [{ merged_at: '2019-10-31T01:23:15.231Z', metric: 40 }],
[],
]; ];
expect(result).toEqual(expected); expect(result).toEqual(expected);
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment