mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-10 22:29:00 +08:00
chore(tests): migrate to dayjs for generating timestamp
This commit is contained in:
parent
09344cfb44
commit
baba0c389c
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user