Flatlogic Bot 055d24df95 WORKING
2025-10-14 02:37:44 +00:00

28 lines
761 B
JavaScript

import { test as baseTest, expect as baseExpect } from "@playwright/test";
import { CesiumPage } from "./CesiumPage.js";
export const test = baseTest.extend({
page: async ({ page }, use) => {
// Mock the current system time - Always use the exact same time
await page.addInitScript({
path: "node_modules/sinon/pkg/sinon.js",
});
await page.addInitScript(() => {
/* global sinon */
window.__clock = sinon.useFakeTimers({
now: 1703530800000, // 2023-12-25 14:00:00
shouldAdvanceTime: false,
toFake: ["Date", "hrtime", "performance"],
});
});
await use(page);
},
cesiumPage: async ({ page }, use) => {
await use(new CesiumPage(page));
},
});
export const expect = baseExpect;