oncall-engine/grafana-plugin/integration-tests/schedules/addOverride.test.ts

19 lines
834 B
TypeScript

import { test, expect } from '@playwright/test';
import { clickButton, generateRandomValue } from '../utils/forms';
import { createOnCallSchedule, getOverrideFormDateInputs } from '../utils/schedule';
import dayjs from 'dayjs';
test('default dates in override creation modal are correct', async ({ page }) => {
const onCallScheduleName = generateRandomValue();
await createOnCallSchedule(page, onCallScheduleName);
await clickButton({ page, buttonText: 'Add override' });
const overrideFormDateInputs = await getOverrideFormDateInputs(page);
const expectedStart = dayjs().startOf('day'); // start of today
const expectedEnd = expectedStart.add(1, 'day'); // end of today
expect(overrideFormDateInputs.start.isSame(expectedStart)).toBe(true);
expect(overrideFormDateInputs.end.isSame(expectedEnd)).toBe(true);
});