Skip to content

Commit c442f5b

Browse files
committed
Fix tests
1 parent b0cf141 commit c442f5b

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

test/core/enqueue_links/click_elements.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import {
1313
import type { Browser as PWBrowser, Page as PWPage } from 'playwright';
1414
import type { Browser as PPBrowser, Target } from 'puppeteer';
1515
import { runExampleComServer } from '../../shared/_helper.js';
16+
import { MemoryStorageEmulator } from '../../shared/MemoryStorageEmulator.js';
1617

1718
function isPuppeteerBrowser(browser: PPBrowser | PWBrowser): browser is PPBrowser {
1819
return (browser as PPBrowser).targets !== undefined;
@@ -56,6 +57,7 @@ const testCases = [
5657

5758
testCases.forEach(({ caseName, launchBrowser, clickElements, utils }) => {
5859
describe(`${caseName}: enqueueLinksByClickingElements()`, () => {
60+
const localStorageEmulator = new MemoryStorageEmulator();
5961
let browser: PPBrowser | PWBrowser;
6062
let server: Server;
6163

@@ -72,9 +74,11 @@ testCases.forEach(({ caseName, launchBrowser, clickElements, utils }) => {
7274
afterAll(async () => {
7375
await browser.close();
7476
server.close();
77+
await localStorageEmulator.destroy();
7578
});
7679

7780
beforeEach(async () => {
81+
await localStorageEmulator.init();
7882
page = await browser.newPage();
7983
});
8084

test/core/enqueue_links/enqueue_links.test.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import type { Browser as PuppeteerBrowser, Page as PuppeteerPage } from 'puppete
1515

1616
import log from '@apify/log';
1717

18+
import { MemoryStorageEmulator } from '../../shared/MemoryStorageEmulator.js';
19+
1820
const HTML = `
1921
<html>
2022
<head>
@@ -60,14 +62,20 @@ async function createRequestQueueMock() {
6062
}
6163

6264
describe('enqueueLinks()', () => {
65+
const localStorageEmulator = new MemoryStorageEmulator();
6366
let ll: number;
6467
beforeAll(() => {
6568
ll = log.getLevel();
6669
log.setLevel(log.LEVELS.ERROR);
6770
});
6871

69-
afterAll(() => {
72+
beforeEach(async () => {
73+
await localStorageEmulator.init();
74+
});
75+
76+
afterAll(async () => {
7077
log.setLevel(ll);
78+
await localStorageEmulator.destroy();
7179
});
7280

7381
describe.each([[launchPuppeteer], [launchPlaywright]] as const)('using %s', (method) => {

0 commit comments

Comments
 (0)