|
1 |
| -import { launch, devices } from "puppeteer"; |
| 1 | +import { launch, KnownDevices } from "puppeteer"; |
2 | 2 | import { defaultPuppeteerBrowserOptions } from "../src/pptr-utils/default";
|
3 |
| -import { setupSessionRecordingInspector } from "../src/session-recording"; |
| 3 | +import { setupSessionRecordingInspector } from "../src/inspectors/session-recording"; |
4 | 4 | import { autoScroll } from "../src/pptr-utils/interaction-utils";
|
5 |
| -// jest.setTimeout(30000); |
6 |
| -it.skip("checks network requests for known session recorders", async () => { |
| 5 | +import { BlacklightEvent } from "../src/types"; |
| 6 | + |
| 7 | +jest.setTimeout(30000); // This is a long-running test |
| 8 | +it("checks network requests for known session recorders", async () => { |
7 | 9 | const browser = await launch({
|
8 | 10 | ...defaultPuppeteerBrowserOptions,
|
9 | 11 | headless: true,
|
10 | 12 | });
|
11 | 13 |
|
12 | 14 | const page = (await browser.pages())[0];
|
13 |
| - await page.emulate(devices["iPhone 13 Mini"]); |
14 |
| - const rows = []; |
| 15 | + await page.emulate(KnownDevices["iPhone 13 Mini"]); |
| 16 | + const rows: BlacklightEvent[] = []; |
15 | 17 | await setupSessionRecordingInspector(page, (e) => rows.push(e));
|
16 |
| - await page.goto(`https://www.jetblue.com`, { |
| 18 | + await page.goto(`https://www.hotjar.com`, { |
17 | 19 | waitUntil: "networkidle2",
|
18 | 20 | });
|
19 | 21 | await autoScroll(page);
|
|
0 commit comments