From 6c72e307edb750118460bdbafab758a846ac059a Mon Sep 17 00:00:00 2001 From: Tobias Bieniek Date: Wed, 9 Apr 2025 16:12:25 +0200 Subject: [PATCH] Replace `require('@ember/service')` with service property `require()` is no longer available starting with Ember.js v6.1.0. --- app/services/testing.js | 2 ++ e2e/routes/support.spec.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/services/testing.js b/app/services/testing.js index f8673246a75..083928fa37c 100644 --- a/app/services/testing.js +++ b/app/services/testing.js @@ -2,6 +2,8 @@ import { setTesting } from '@ember/debug'; import Service from '@ember/service'; export default class extends Service { + Service = Service; + setTesting(value) { // This indirection is needed for playwright to be able to use the `setTesting()` fn of `@ember/debug`. setTesting(value); diff --git a/e2e/routes/support.spec.ts b/e2e/routes/support.spec.ts index c94ae28f514..a4cdf0fcd62 100644 --- a/e2e/routes/support.spec.ts +++ b/e2e/routes/support.spec.ts @@ -27,7 +27,7 @@ test.describe('Route | support', { tag: '@routes' }, () => { test('LinkTo support must overwirte query', async ({ page, ember }) => { await ember.addHook(async owner => { - const Service = require('@ember/service').default; + const { Service } = owner.lookup('service:testing'); // query params of LinkTo support's in footer will not be cleared class MockService extends Service { paramsFor() {