1234567891011121314151617181920212223242526272829303132333435 |
- import {getStartFromTimeWindow} from 'sentry/views/monitors/components/overviewTimeline/utils';
- describe('Crons Timeline Utils', function () {
- const end = new Date('2023-06-15T12:00:00Z');
- describe('getStartFromTimeWindow', function () {
- it('correctly computes for 1h', function () {
- const expectedStart = new Date('2023-06-15T11:00:00Z');
- const start = getStartFromTimeWindow(end, '1h');
- expect(start).toEqual(expectedStart);
- });
- it('correctly computes for 24h', function () {
- const expectedStart = new Date('2023-06-14T12:00:00Z');
- const start = getStartFromTimeWindow(end, '24h');
- expect(start).toEqual(expectedStart);
- });
- it('correctly computes for 7d', function () {
- const expectedStart = new Date('2023-06-08T12:00:00Z');
- const start = getStartFromTimeWindow(end, '7d');
- expect(start).toEqual(expectedStart);
- });
- it('correctly computes for 30d', function () {
- const expectedStart = new Date('2023-05-16T12:00:00Z');
- const start = getStartFromTimeWindow(end, '30d');
- expect(start).toEqual(expectedStart);
- });
- });
- });
|