mirror of
https://github.com/AmanTahiliani/box-box.git
synced 2026-08-07 11:54:59 -04:00
test(#89): seed visual command center calendar
This commit is contained in:
@@ -8,6 +8,20 @@ export const VIEWPORTS = {
|
||||
|
||||
export const FULL_SESSION = 9472
|
||||
|
||||
async function routeSeededSeasonCalendar(page: Page): Promise<void> {
|
||||
await page.route(/\/api\/v1\/meetings(?:\?.*)?$/, async (route) => {
|
||||
const url = new URL(route.request().url())
|
||||
if (url.searchParams.get('year') !== '2025' || url.searchParams.get('source') !== 'openf1') {
|
||||
await route.continue()
|
||||
return
|
||||
}
|
||||
|
||||
url.searchParams.set('source', 'local')
|
||||
const response = await route.fetch({ url: url.toString() })
|
||||
await route.fulfill({ response })
|
||||
})
|
||||
}
|
||||
|
||||
/** Wait for web fonts and layout to settle before screenshots. */
|
||||
export async function waitForScreenshotReady(page: Page): Promise<void> {
|
||||
await page.evaluate(() => document.fonts.ready)
|
||||
@@ -15,6 +29,7 @@ export async function waitForScreenshotReady(page: Page): Promise<void> {
|
||||
}
|
||||
|
||||
export async function gotoCommandCenterReady(page: Page): Promise<void> {
|
||||
await routeSeededSeasonCalendar(page)
|
||||
await page.goto('/')
|
||||
await expect(page.getByTestId('command-center')).toBeVisible()
|
||||
await expect(page.getByTestId('cc-focus')).toBeVisible()
|
||||
|
||||
Reference in New Issue
Block a user