From a7c2e116af810e18cfcf100fdb593310bd730d04 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 6 Jun 2025 09:41:03 -0400 Subject: [PATCH 1/2] Update test-helper.ts --- files/tests/test-helper.ts | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/files/tests/test-helper.ts b/files/tests/test-helper.ts index 5c486bdb..84f0b384 100644 --- a/files/tests/test-helper.ts +++ b/files/tests/test-helper.ts @@ -1,10 +1,30 @@ import Application from '<%= modulePrefix %>/app'; import config from '<%= modulePrefix %>/config/environment'; import * as QUnit from 'qunit'; -import { setApplication } from '@ember/test-helpers'; +import { setApplication, getSettledState, currentUrl, currentRouteName } from '@ember/test-helpers'; +import { getPendingWaiterState } from '@ember/test-waiters'; import { setup } from 'qunit-dom'; import { start as qunitStart, setupEmberOnerrorValidation } from 'ember-qunit'; +Object.assign(window, { + getSettledState, + getPendingWaiterState, + currentURL, + currentRouteName, + snapshotTimers: (label?: string) => { + const result = JSON.parse( + JSON.stringify({ + settled: getSettledState(), + waiters: getPendingWaiterState(), + }) + ); + + console.debug(label ?? 'snapshotTimers', result); + + return result; + }, +}); + export function start() { setApplication(Application.create(config.APP)); From fb5ed87d2ebd0243863b485c9a23298b03bc1261 Mon Sep 17 00:00:00 2001 From: NullVoxPopuli <199018+NullVoxPopuli@users.noreply.github.com> Date: Fri, 6 Jun 2025 09:44:24 -0400 Subject: [PATCH 2/2] Update test-helper.ts --- files/tests/test-helper.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files/tests/test-helper.ts b/files/tests/test-helper.ts index 84f0b384..c4dd1fd8 100644 --- a/files/tests/test-helper.ts +++ b/files/tests/test-helper.ts @@ -1,7 +1,7 @@ import Application from '<%= modulePrefix %>/app'; import config from '<%= modulePrefix %>/config/environment'; import * as QUnit from 'qunit'; -import { setApplication, getSettledState, currentUrl, currentRouteName } from '@ember/test-helpers'; +import { setApplication, getSettledState, currentURL, currentRouteName } from '@ember/test-helpers'; import { getPendingWaiterState } from '@ember/test-waiters'; import { setup } from 'qunit-dom'; import { start as qunitStart, setupEmberOnerrorValidation } from 'ember-qunit';