chore(tests): migrate to dayjs for generating timestamp

This commit is contained in:
Pranshu Chittora 2022-02-11 16:08:54 +05:30
parent 09344cfb44
commit baba0c389c
No known key found for this signature in database
GPG Key ID: 3A9E57A016CC0626

View File

@ -3,62 +3,63 @@ import getStep, { DefaultStepSize } from 'lib/getStep';
describe('lib/getStep', () => {
test('should return default step when the given range is less than 1 day', () => {
const start = new Date('2022-01-01T00:00:00.000Z').getTime();
const end = new Date('2022-01-01T12:00:00.000Z').getTime();
const start = dayjs();
const end = start.add(1, 'hour');
const startUnix = start.valueOf();
const endUnix = end.valueOf();
expect(
getStep({
start: start / 1e3,
end: end / 1e3,
start: startUnix / 1e3,
end: endUnix / 1e3,
inputFormat: 's',
}),
).toEqual(DefaultStepSize);
expect(
getStep({
start: start,
end: end,
start: startUnix,
end: endUnix,
inputFormat: 'ms',
}),
).toEqual(DefaultStepSize);
expect(
getStep({
start: start * 1e6,
end: end * 1e6,
start: startUnix * 1e6,
end: endUnix * 1e6,
inputFormat: 'ns',
}),
).toEqual(DefaultStepSize);
});
test('should return relevant step when the given range is greater than 1 day', () => {
const startISOString = '2022-01-01T00:00:00.000Z';
const endISOString = '2022-01-10T00:00:00.000Z';
const start = new Date(startISOString).getTime();
const end = new Date(endISOString).getTime();
const start = dayjs();
const end = start.add(1, 'Day').add(1, 'Second');
const startUnix = start.valueOf();
const endUnix = end.valueOf();
const expectedStepSize =
dayjs(endISOString).diff(dayjs(startISOString), 'days') * DefaultStepSize;
const expectedStepSize = end.diff(start, 'days') * DefaultStepSize;
expect(
getStep({
start: start / 1e3,
end: end / 1e3,
start: startUnix / 1e3,
end: endUnix / 1e3,
inputFormat: 's',
}),
).toEqual(expectedStepSize);
expect(
getStep({
start: start,
end: end,
start: startUnix,
end: endUnix,
inputFormat: 'ms',
}),
).toEqual(expectedStepSize);
expect(
getStep({
start: start * 1e6,
end: end * 1e6,
start: startUnix * 1e6,
end: endUnix * 1e6,
inputFormat: 'ns',
}),
).toEqual(expectedStepSize);