aboutsummaryrefslogtreecommitdiff
path: root/test/fixtures/dom-test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/fixtures/dom-test.js')
-rw-r--r--test/fixtures/dom-test.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/test/fixtures/dom-test.js b/test/fixtures/dom-test.js
index a0a17127..578b1324 100644
--- a/test/fixtures/dom-test.js
+++ b/test/fixtures/dom-test.js
@@ -43,10 +43,13 @@ function prepareWindow(window) {
export async function setupDomTest(htmlFilePath) {
const html = typeof htmlFilePath === 'string' ? fs.readFileSync(htmlFilePath, {encoding: 'utf8'}) : '<!DOCTYPE html>';
const env = builtinEnvironments.jsdom;
- const {teardown} = await env.setup(global, {jsdom: {html}});
+ const environment = await env.setup(global, {jsdom: {html}});
const window = /** @type {import('jsdom').DOMWindow} */ (/** @type {unknown} */ (global.window));
prepareWindow(window);
- return {window, teardown};
+ return {
+ window,
+ teardown: (global) => environment.teardown(global)
+ };
}
/**
@@ -59,13 +62,13 @@ export function createDomTest(htmlFilePath) {
// eslint-disable-next-line no-empty-pattern
window: async ({}, use) => {
const env = builtinEnvironments.jsdom;
- const {teardown} = await env.setup(global, {jsdom: {html}});
+ const environment = await env.setup(global, {jsdom: {html}});
const window = /** @type {import('jsdom').DOMWindow} */ (/** @type {unknown} */ (global.window));
prepareWindow(window);
try {
await use(window);
} finally {
- teardown(global);
+ environment.teardown(global);
}
}
});