From aa1b4da2ab14073c8093d0200f345c8b790319b3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Jul 2024 19:32:26 +0000 Subject: [PATCH 1/2] [BUMP] Update dependency ember-intl to v7 (admin) --- admin/package-lock.json | 44 ++++++++++++++++------------------------- admin/package.json | 2 +- 2 files changed, 18 insertions(+), 28 deletions(-) diff --git a/admin/package-lock.json b/admin/package-lock.json index b59423b87d7..e34e4b16682 100644 --- a/admin/package-lock.json +++ b/admin/package-lock.json @@ -53,7 +53,7 @@ "ember-fetch": "^8.1.2", "ember-file-upload": "^9.0.0", "ember-flatpickr": "^8.0.0", - "ember-intl": "^6.0.0", + "ember-intl": "^7.0.0", "ember-lifeline": "^7.0.0", "ember-load-initializers": "^2.1.2", "ember-modifier": "^4.1.0", @@ -15805,11 +15805,11 @@ } }, "node_modules/cldr-core": { - "version": "44.1.0", - "resolved": "https://registry.npmjs.org/cldr-core/-/cldr-core-44.1.0.tgz", - "integrity": "sha512-ssbJaXu3pCkc4YqNC6xHhgleZG7YqnOFZ9laMlJfHOfnspoA9waI4AH54gKB3Fe/+wI4i3cVxKFdCTVGTRw+UA==", + "version": "45.0.0", + "resolved": "https://registry.npmjs.org/cldr-core/-/cldr-core-45.0.0.tgz", + "integrity": "sha512-gQVxy3gzOQpXiTRGmlKiRQFLYimrr1RgvqGKZCS61JgmdkeNm7+LZGx+Lhw5/AW0t8WMM/uZhf4CMva6LuUobQ==", "dev": true, - "license": "Unicode-DFS-2016" + "license": "Unicode-3.0" }, "node_modules/clean-base-url": { "version": "1.0.0", @@ -30679,38 +30679,35 @@ } }, "node_modules/ember-intl": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ember-intl/-/ember-intl-6.5.5.tgz", - "integrity": "sha512-ce+SyhrnzHMgxuX7eIv1PSs5GY0uJpG/33QxGMvrRqavDEzvhhAq9G56dedoMygFT6bKPr/dZuLpDmz7hhk8Kg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/ember-intl/-/ember-intl-7.0.4.tgz", + "integrity": "sha512-EKIEV24BiUTx05+zi1Y37+qaOwVO/bFMZtsHPzndMDJcj6wjC1e3aMm5nvs4+jldh1TVwnIMVs9ivEoUNeijHQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.24.0", - "@formatjs/icu-messageformat-parser": "^2.7.6", - "@formatjs/intl": "^2.10.0", + "@babel/core": "^7.24.7", + "@formatjs/icu-messageformat-parser": "^2.7.8", + "@formatjs/intl": "^2.10.4", "broccoli-caching-writer": "^3.0.3", "broccoli-funnel": "^3.0.8", "broccoli-merge-trees": "^4.2.0", "broccoli-source": "^3.0.1", - "broccoli-stew": "^3.0.0", "calculate-cache-key-for-tree": "^2.0.0", - "cldr-core": "^44.1.0", - "ember-auto-import": "^2.7.2", + "cldr-core": "^45.0.0", + "ember-auto-import": "^2.7.4", "ember-cli-babel": "^8.2.0", "ember-cli-typescript": "^5.3.0", "eventemitter3": "^5.0.1", "extend": "^3.0.2", - "fast-memoize": "^2.5.2", - "intl-messageformat": "^10.5.11", + "intl-messageformat": "^10.5.14", "js-yaml": "^4.1.0", - "json-stable-stringify": "^1.1.1", - "silent-error": "^1.1.1" + "json-stable-stringify": "^1.1.1" }, "engines": { - "node": "16.* || >= 18" + "node": "18.* || >= 20" }, "peerDependencies": { - "typescript": "^4.8.0 || ^5.0.0" + "typescript": "^5.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -39043,13 +39040,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-memoize": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz", - "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==", - "dev": true, - "license": "MIT" - }, "node_modules/fast-ordered-set": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/fast-ordered-set/-/fast-ordered-set-1.0.3.tgz", diff --git a/admin/package.json b/admin/package.json index 5fa97b18b85..2459d58e262 100644 --- a/admin/package.json +++ b/admin/package.json @@ -85,7 +85,7 @@ "ember-fetch": "^8.1.2", "ember-file-upload": "^9.0.0", "ember-flatpickr": "^8.0.0", - "ember-intl": "^6.0.0", + "ember-intl": "^7.0.0", "ember-lifeline": "^7.0.0", "ember-load-initializers": "^2.1.2", "ember-modifier": "^4.1.0", From 690acd66329d21a3430c41704a84268544173397 Mon Sep 17 00:00:00 2001 From: Guillaume Olejniczak Date: Mon, 26 Aug 2024 15:15:14 +0200 Subject: [PATCH 2/2] :white_check_mark: update tests files after intl upgrade --- .../autonomous-courses-test.js | 5 ++- .../certification/neutralization-test.js | 2 ++ .../invitations-management-test.js | 5 ++- .../target-profile/management-test.js | 10 +++--- .../trainings/edit-triggers-test.js | 16 ++++----- .../trainings/target-profiles-test.js | 5 ++- .../authenticated/trainings/training-test.js | 14 ++++---- .../access/anonymize-gar-import-test.gjs | 25 +++++-------- .../access/oidc-providers-import-test.gjs | 15 +++----- .../campaigns/campaigns-import-test.gjs | 11 +++--- .../campaigns/swap-campaign-codes-test.gjs | 33 ++++++++--------- .../campaigns/update-campaign-code-test.gjs | 9 ++--- ...dd-organization-features-in-batch-test.gjs | 11 +++--- .../organization-tags-import_test.gjs | 17 +++------ .../deployment/organizations-import-test.gjs | 11 +++--- .../update-organizations-in-batch-test.gjs | 28 +++++++-------- .../information-view-test.gjs | 10 +++--- .../certification/details-v3-test.gjs | 35 +++++++------------ .../attach-form/badges/list-test.gjs | 8 ++++- .../components/login-form-test.gjs | 11 +++--- .../organizations/all-tags-test.gjs | 5 +-- .../create-training-triggers-test.gjs | 11 +++--- .../membership-item-role-test.gjs | 13 +++---- .../authentication-method-test.gjs | 9 ++--- .../components/users/user-overview-test.gjs | 23 +++++------- .../unit/components/campaigns/update-test.js | 2 ++ .../information-view-test.js | 2 ++ .../components/users/user-overview-test.js | 2 ++ .../certification-centers/get/team-test.js | 2 ++ .../authenticated/organizations/get-test.js | 3 +- .../sessions/session/informations-test.js | 3 +- .../certification-center-memberships-test.js | 2 ++ 32 files changed, 166 insertions(+), 192 deletions(-) diff --git a/admin/tests/acceptance/authenticated/autonomous-courses/autonomous-courses-test.js b/admin/tests/acceptance/authenticated/autonomous-courses/autonomous-courses-test.js index 405d103597a..0f0e233bb86 100644 --- a/admin/tests/acceptance/authenticated/autonomous-courses/autonomous-courses-test.js +++ b/admin/tests/acceptance/authenticated/autonomous-courses/autonomous-courses-test.js @@ -1,16 +1,15 @@ import { fillByLabel, visit } from '@1024pix/ember-testing-library'; import { click, currentURL } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { setupIntl } from 'ember-intl/test-support'; import { setupApplicationTest } from 'ember-qunit'; import { authenticateAdminMemberWithRole } from 'pix-admin/tests/helpers/test-init'; import { module, test } from 'qunit'; -import setupIntl from '../../../helpers/setup-intl'; - module('Acceptance | Autonomous courses', function (hooks) { setupApplicationTest(hooks); setupMirage(hooks); - setupIntl(hooks); + setupIntl(hooks, 'fr'); module('When admin member is logged in', function (hooks) { hooks.beforeEach(async function () { diff --git a/admin/tests/acceptance/authenticated/certifications/certification/neutralization-test.js b/admin/tests/acceptance/authenticated/certifications/certification/neutralization-test.js index 49695f8a0eb..0b8e3ba24d9 100644 --- a/admin/tests/acceptance/authenticated/certifications/certification/neutralization-test.js +++ b/admin/tests/acceptance/authenticated/certifications/certification/neutralization-test.js @@ -3,11 +3,13 @@ import { setupMirage } from 'ember-cli-mirage/test-support'; import { setupApplicationTest } from 'ember-qunit'; import { module, test } from 'qunit'; +import setupIntl from '../../../../helpers/setup-intl'; import { authenticateAdminMemberWithRole } from '../../../../helpers/test-init'; module('Acceptance | Route | routes/authenticated/certifications/certification | neutralization', function (hooks) { setupApplicationTest(hooks); setupMirage(hooks); + setupIntl(hooks); module('when there is no challenge for this certification', function () { test('it renders "Aucune épreuve posée"', async function (assert) { diff --git a/admin/tests/acceptance/authenticated/organizations/invitations-management-test.js b/admin/tests/acceptance/authenticated/organizations/invitations-management-test.js index b7ef882fb8b..b59e8c99f0b 100644 --- a/admin/tests/acceptance/authenticated/organizations/invitations-management-test.js +++ b/admin/tests/acceptance/authenticated/organizations/invitations-management-test.js @@ -1,15 +1,14 @@ import { visit } from '@1024pix/ember-testing-library'; import { click, fillIn } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { setupIntl } from 'ember-intl/test-support'; import { setupApplicationTest } from 'ember-qunit'; import { authenticateAdminMemberWithRole } from 'pix-admin/tests/helpers/test-init'; import { module, test } from 'qunit'; -import setupIntl from '../../../helpers/setup-intl'; - module('Acceptance | Organizations | Invitations management', function (hooks) { setupApplicationTest(hooks); - setupIntl(hooks); + setupIntl(hooks, 'fr'); setupMirage(hooks); test('should allow to invite a member when user has access', async function (assert) { diff --git a/admin/tests/acceptance/authenticated/target-profiles/target-profile/management-test.js b/admin/tests/acceptance/authenticated/target-profiles/target-profile/management-test.js index 6ee44af984f..9d7a18e2993 100644 --- a/admin/tests/acceptance/authenticated/target-profiles/target-profile/management-test.js +++ b/admin/tests/acceptance/authenticated/target-profiles/target-profile/management-test.js @@ -1,15 +1,15 @@ import { clickByName, visit } from '@1024pix/ember-testing-library'; import { currentURL } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { t } from 'ember-intl/test-support'; +import { setupIntl } from 'ember-intl/test-support'; import { setupApplicationTest } from 'ember-qunit'; import { authenticateAdminMemberWithRole } from 'pix-admin/tests/helpers/test-init'; import { module, test } from 'qunit'; -import setupIntl from '../../../../helpers/setup-intl'; - module('Acceptance | Target Profile Management', function (hooks) { setupApplicationTest(hooks); - setupIntl(hooks); + setupIntl(hooks, 'fr'); setupMirage(hooks); module('Access restriction stuff', function () { @@ -94,9 +94,7 @@ module('Acceptance | Target Profile Management', function (hooks) { assert.dom(_findByListItemText(screen, 'Public : Oui')).exists(); assert.dom(_findByListItemText(screen, 'Obsolète : Non')).exists(); assert.dom(_findByListItemText(screen, 'Parcours Accès Simplifié : Oui')).exists(); - assert - .dom(_findByListItemText(screen, `${this.intl.t('pages.target-profiles.resettable-checkbox.label')} : Non`)) - .exists(); + assert.dom(_findByListItemText(screen, `${t('pages.target-profiles.resettable-checkbox.label')} : Non`)).exists(); assert.dom(_findByListItemText(screen, 'Est associé à une campagne : Oui')).exists(); assert.dom(screen.getByText('456')).exists(); assert.dom(screen.getByText('Top profil cible.')).exists(); diff --git a/admin/tests/acceptance/authenticated/trainings/edit-triggers-test.js b/admin/tests/acceptance/authenticated/trainings/edit-triggers-test.js index 97791ba86e9..ead8f408bdb 100644 --- a/admin/tests/acceptance/authenticated/trainings/edit-triggers-test.js +++ b/admin/tests/acceptance/authenticated/trainings/edit-triggers-test.js @@ -1,16 +1,16 @@ import { clickByName, visit } from '@1024pix/ember-testing-library'; import { click, currentURL, fillIn } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { t } from 'ember-intl/test-support'; +import { setupIntl } from 'ember-intl/test-support'; import { setupApplicationTest } from 'ember-qunit'; import { authenticateAdminMemberWithRole } from 'pix-admin/tests/helpers/test-init'; import { module, test } from 'qunit'; -import setupIntl from '../../../helpers/setup-intl'; - module('Acceptance | Trainings | Triggers edit', function (hooks) { setupApplicationTest(hooks); setupMirage(hooks); - setupIntl(hooks); + setupIntl(hooks, 'fr'); let trainingId; @@ -53,7 +53,7 @@ module('Acceptance | Trainings | Triggers edit', function (hooks) { const screen = await visit(`/trainings/${trainingId}/`); await click( screen.getByRole('link', { - name: this.intl.t('pages.trainings.training.triggers.prerequisite.alternative-title'), + name: t('pages.trainings.training.triggers.prerequisite.alternative-title'), }), ); @@ -66,9 +66,7 @@ module('Acceptance | Trainings | Triggers edit', function (hooks) { // when const screen = await visit(`/trainings/${trainingId}/`); - await click( - screen.getByRole('link', { name: this.intl.t('pages.trainings.training.triggers.goal.alternative-title') }), - ); + await click(screen.getByRole('link', { name: t('pages.trainings.training.triggers.goal.alternative-title') })); // then assert.strictEqual(currentURL(), `/trainings/${trainingId}/triggers/edit?type=goal`); @@ -92,7 +90,7 @@ module('Acceptance | Trainings | Triggers edit', function (hooks) { const screen = await visit(`/trainings/${trainingId}/`); await click( screen.getByRole('link', { - name: this.intl.t('pages.trainings.training.triggers.prerequisite.alternative-title'), + name: t('pages.trainings.training.triggers.prerequisite.alternative-title'), }), ); @@ -124,7 +122,7 @@ module('Acceptance | Trainings | Triggers edit', function (hooks) { assert .dom( screen.queryByRole('link', { - name: this.intl.t('pages.trainings.training.triggers.prerequisite.alternative-title'), + name: t('pages.trainings.training.triggers.prerequisite.alternative-title'), }), ) .doesNotExist(); diff --git a/admin/tests/acceptance/authenticated/trainings/target-profiles-test.js b/admin/tests/acceptance/authenticated/trainings/target-profiles-test.js index 3aa02261010..eb83bd3325b 100644 --- a/admin/tests/acceptance/authenticated/trainings/target-profiles-test.js +++ b/admin/tests/acceptance/authenticated/trainings/target-profiles-test.js @@ -1,16 +1,15 @@ import { clickByName, fillByLabel, visit } from '@1024pix/ember-testing-library'; import { currentURL } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { setupIntl } from 'ember-intl/test-support'; import { setupApplicationTest } from 'ember-qunit'; import { authenticateAdminMemberWithRole } from 'pix-admin/tests/helpers/test-init'; import { module, test } from 'qunit'; -import setupIntl from '../../../helpers/setup-intl'; - module('Acceptance | Trainings | Target profiles', function (hooks) { setupApplicationTest(hooks); setupMirage(hooks); - setupIntl(hooks); + setupIntl(hooks, 'fr'); let trainingId; diff --git a/admin/tests/acceptance/authenticated/trainings/training-test.js b/admin/tests/acceptance/authenticated/trainings/training-test.js index 9fa37be934f..06cc2d61423 100644 --- a/admin/tests/acceptance/authenticated/trainings/training-test.js +++ b/admin/tests/acceptance/authenticated/trainings/training-test.js @@ -1,16 +1,16 @@ import { clickByName, fillByLabel, screen, visit } from '@1024pix/ember-testing-library'; import { click, currentURL } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { t } from 'ember-intl/test-support'; +import { setupIntl } from 'ember-intl/test-support'; import { setupApplicationTest } from 'ember-qunit'; import { authenticateAdminMemberWithRole } from 'pix-admin/tests/helpers/test-init'; import { module, test } from 'qunit'; -import setupIntl from '../../../helpers/setup-intl'; - module('Acceptance | Trainings | Training', function (hooks) { setupApplicationTest(hooks); setupMirage(hooks); - setupIntl(hooks); + setupIntl(hooks, 'fr'); module('When admin member is logged in', function (hooks) { let triggersTabName; @@ -21,10 +21,10 @@ module('Acceptance | Trainings | Training', function (hooks) { let targetProfileName; hooks.beforeEach(async function () { - triggersTabName = this.intl.t('pages.trainings.training.triggers.tabName'); - targetProfilesTabName = this.intl.t('pages.trainings.training.targetProfiles.tabName'); - prerequisiteTriggerHeading = this.intl.t('pages.trainings.training.triggers.prerequisite.title'); - goalTriggerHeading = this.intl.t('pages.trainings.training.triggers.goal.title'); + triggersTabName = t('pages.trainings.training.triggers.tabName'); + targetProfilesTabName = t('pages.trainings.training.targetProfiles.tabName'); + prerequisiteTriggerHeading = t('pages.trainings.training.triggers.prerequisite.title'); + goalTriggerHeading = t('pages.trainings.training.triggers.goal.title'); trainingId = 2; targetProfileName = 'Profile Cible 1'; diff --git a/admin/tests/integration/components/administration/access/anonymize-gar-import-test.gjs b/admin/tests/integration/components/administration/access/anonymize-gar-import-test.gjs index 0328ab3c01e..294a3e6d977 100644 --- a/admin/tests/integration/components/administration/access/anonymize-gar-import-test.gjs +++ b/admin/tests/integration/components/administration/access/anonymize-gar-import-test.gjs @@ -2,6 +2,7 @@ import NotificationContainer from '@1024pix/ember-cli-notifications/components/n import { render } from '@1024pix/ember-testing-library'; import Service from '@ember/service'; import { triggerEvent } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import AnonymizeGarImport from 'pix-admin/components/administration/access/anonymize-gar-import'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -47,15 +48,13 @@ module('Integration | Component | administration/anonymize-gar-import', functio // when const screen = await render(); - const input = await screen.getByLabelText( - this.intl.t('components.administration.anonymize-gar-import.upload-button'), - ); + const input = await screen.getByLabelText(t('components.administration.anonymize-gar-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t('components.administration.anonymize-gar-import.notifications.success.full', { + t('components.administration.anonymize-gar-import.notifications.success.full', { total: 10, }), ), @@ -83,15 +82,13 @@ module('Integration | Component | administration/anonymize-gar-import', functio // when const screen = await render(); - const input = await screen.getByLabelText( - this.intl.t('components.administration.anonymize-gar-import.upload-button'), - ); + const input = await screen.getByLabelText(t('components.administration.anonymize-gar-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t('components.administration.anonymize-gar-import.notifications.success.partial', { + t('components.administration.anonymize-gar-import.notifications.success.partial', { garAnonymizedUserCount: 5, total: 10, }), @@ -115,15 +112,13 @@ module('Integration | Component | administration/anonymize-gar-import', functio // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.anonymize-gar-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.anonymize-gar-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t('components.administration.anonymize-gar-import.notifications.error.payload-too-large', { + t('components.administration.anonymize-gar-import.notifications.error.payload-too-large', { maxSize: 20, }), ), @@ -138,13 +133,11 @@ module('Integration | Component | administration/anonymize-gar-import', functio // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.anonymize-gar-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.anonymize-gar-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then - assert.ok(await screen.findByText(this.intl.t('common.notifications.generic-error'))); + assert.ok(await screen.findByText(t('common.notifications.generic-error'))); }); }); }); diff --git a/admin/tests/integration/components/administration/access/oidc-providers-import-test.gjs b/admin/tests/integration/components/administration/access/oidc-providers-import-test.gjs index 5f5cee92eed..f2faab691df 100644 --- a/admin/tests/integration/components/administration/access/oidc-providers-import-test.gjs +++ b/admin/tests/integration/components/administration/access/oidc-providers-import-test.gjs @@ -2,6 +2,7 @@ import NotificationContainer from '@1024pix/ember-cli-notifications/components/n import { render } from '@1024pix/ember-testing-library'; import { triggerEvent } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { t } from 'ember-intl/test-support'; import OidcProvidersImport from 'pix-admin/components/administration/access/oidc-providers-import'; import { module, test } from 'qunit'; @@ -19,15 +20,11 @@ module('Integration | Component | administration/oidc-providers-import', functio // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.oidc-providers-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.oidc-providers-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then - assert.ok( - await screen.findByText(this.intl.t('components.administration.oidc-providers-import.notifications.success')), - ); + assert.ok(await screen.findByText(t('components.administration.oidc-providers-import.notifications.success'))); }); }); @@ -48,13 +45,11 @@ module('Integration | Component | administration/oidc-providers-import', functio // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.oidc-providers-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.oidc-providers-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then - assert.ok(await screen.findByText(this.intl.t('common.notifications.generic-error'))); + assert.ok(await screen.findByText(t('common.notifications.generic-error'))); }); }); }); diff --git a/admin/tests/integration/components/administration/campaigns/campaigns-import-test.gjs b/admin/tests/integration/components/administration/campaigns/campaigns-import-test.gjs index ccab9a9838f..7463ed8c9ca 100644 --- a/admin/tests/integration/components/administration/campaigns/campaigns-import-test.gjs +++ b/admin/tests/integration/components/administration/campaigns/campaigns-import-test.gjs @@ -2,6 +2,7 @@ import { render } from '@1024pix/ember-testing-library'; import Service from '@ember/service'; import { triggerEvent } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { t } from 'ember-intl/test-support'; import CampaignsImport from 'pix-admin/components/administration/campaigns/campaigns-import'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -36,16 +37,14 @@ module('Integration | Component | administration/campaigns-import', function (h // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.campaigns-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.campaigns-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok(true); sinon.assert.calledWith( notificationSuccessStub, - this.intl.t('components.administration.campaigns-import.notifications.success'), + t('components.administration.campaigns-import.notifications.success'), ); }); }); @@ -72,9 +71,7 @@ module('Integration | Component | administration/campaigns-import', function (h // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.campaigns-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.campaigns-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then diff --git a/admin/tests/integration/components/administration/campaigns/swap-campaign-codes-test.gjs b/admin/tests/integration/components/administration/campaigns/swap-campaign-codes-test.gjs index 3662128a196..16d8b005f0a 100644 --- a/admin/tests/integration/components/administration/campaigns/swap-campaign-codes-test.gjs +++ b/admin/tests/integration/components/administration/campaigns/swap-campaign-codes-test.gjs @@ -1,5 +1,6 @@ import { render } from '@1024pix/ember-testing-library'; import { click, fillIn } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import SwapCampaignCodes from 'pix-admin/components/administration/campaigns/swap-campaign-codes'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -34,17 +35,17 @@ module('Integration | Component | administration/swap-campaign-codes', function const screen = await render(); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.firstCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.firstCampaignId')), firstCampaignId, ); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.secondCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.secondCampaignId')), secondCampaignId, ); await click( screen.getByRole('button', { - name: this.intl.t('components.administration.swap-campaign-codes.form.button'), + name: t('components.administration.swap-campaign-codes.form.button'), }), ); @@ -52,7 +53,7 @@ module('Integration | Component | administration/swap-campaign-codes', function assert.true(swapStub.calledOnce); assert.true( notificationService.success.calledOnceWithExactly( - this.intl.t('components.administration.swap-campaign-codes.notifications.success'), + t('components.administration.swap-campaign-codes.notifications.success'), ), ); assert.true(notificationService.error.notCalled); @@ -73,17 +74,17 @@ module('Integration | Component | administration/swap-campaign-codes', function const screen = await render(); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.firstCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.firstCampaignId')), firstCampaignId, ); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.secondCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.secondCampaignId')), secondCampaignId, ); await click( screen.getByRole('button', { - name: this.intl.t('components.administration.swap-campaign-codes.form.button'), + name: t('components.administration.swap-campaign-codes.form.button'), }), ); @@ -91,7 +92,7 @@ module('Integration | Component | administration/swap-campaign-codes', function assert.true(swapStub.calledOnce); assert.true(notificationService.clearAll.called); assert.true(notificationService.success.notCalled); - assert.true(notificationService.error.calledOnceWithExactly(this.intl.t('common.notifications.generic-error'))); + assert.true(notificationService.error.calledOnceWithExactly(t('common.notifications.generic-error'))); }); test('it should display mismatch organization error notification', async function (assert) { @@ -108,17 +109,17 @@ module('Integration | Component | administration/swap-campaign-codes', function const screen = await render(); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.firstCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.firstCampaignId')), firstCampaignId, ); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.secondCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.secondCampaignId')), secondCampaignId, ); await click( screen.getByRole('button', { - name: this.intl.t('components.administration.swap-campaign-codes.form.button'), + name: t('components.administration.swap-campaign-codes.form.button'), }), ); @@ -128,7 +129,7 @@ module('Integration | Component | administration/swap-campaign-codes', function assert.true(notificationService.success.notCalled); assert.true( notificationService.error.calledOnceWithExactly( - this.intl.t('components.administration.swap-campaign-codes.notifications.error.mismatch-organization'), + t('components.administration.swap-campaign-codes.notifications.error.mismatch-organization'), ), ); }); @@ -147,17 +148,17 @@ module('Integration | Component | administration/swap-campaign-codes', function const screen = await render(); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.firstCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.firstCampaignId')), firstCampaignId, ); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.swap-campaign-codes.form.secondCampaignId')), + screen.getByLabelText(t('components.administration.swap-campaign-codes.form.secondCampaignId')), secondCampaignId, ); await click( screen.getByRole('button', { - name: this.intl.t('components.administration.swap-campaign-codes.form.button'), + name: t('components.administration.swap-campaign-codes.form.button'), }), ); @@ -167,7 +168,7 @@ module('Integration | Component | administration/swap-campaign-codes', function assert.true(notificationService.success.notCalled); assert.true( notificationService.error.calledOnceWithExactly( - this.intl.t('components.administration.swap-campaign-codes.notifications.error.swap-code-error'), + t('components.administration.swap-campaign-codes.notifications.error.swap-code-error'), ), ); }); diff --git a/admin/tests/integration/components/administration/campaigns/update-campaign-code-test.gjs b/admin/tests/integration/components/administration/campaigns/update-campaign-code-test.gjs index 11d19ae26ce..6dcec1a7cb9 100644 --- a/admin/tests/integration/components/administration/campaigns/update-campaign-code-test.gjs +++ b/admin/tests/integration/components/administration/campaigns/update-campaign-code-test.gjs @@ -1,5 +1,6 @@ import { render } from '@1024pix/ember-testing-library'; import { click, fillIn } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import UpdateCampaignCode from 'pix-admin/components/administration/campaigns/update-campaign-code'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -34,17 +35,17 @@ module('Integration | Component | administration/update-campaign-code', function const screen = await render(); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.update-campaign-code.form.campaignId')), + screen.getByLabelText(t('components.administration.update-campaign-code.form.campaignId')), campaignId, ); await fillIn( - screen.getByLabelText(this.intl.t('components.administration.update-campaign-code.form.campaignCode')), + screen.getByLabelText(t('components.administration.update-campaign-code.form.campaignCode')), campaignCode, ); await click( screen.getByRole('button', { - name: this.intl.t('components.administration.update-campaign-code.form.button'), + name: t('components.administration.update-campaign-code.form.button'), }), ); @@ -52,7 +53,7 @@ module('Integration | Component | administration/update-campaign-code', function assert.true(updateAdapterStub.calledOnce); assert.true( notificationService.success.calledOnceWithExactly( - this.intl.t('components.administration.update-campaign-code.notifications.success'), + t('components.administration.update-campaign-code.notifications.success'), ), ); assert.true(notificationService.error.notCalled); diff --git a/admin/tests/integration/components/administration/common/add-organization-features-in-batch-test.gjs b/admin/tests/integration/components/administration/common/add-organization-features-in-batch-test.gjs index 0ccaec06ce7..ac0fc5b475a 100644 --- a/admin/tests/integration/components/administration/common/add-organization-features-in-batch-test.gjs +++ b/admin/tests/integration/components/administration/common/add-organization-features-in-batch-test.gjs @@ -2,6 +2,7 @@ import NotificationContainer from '@1024pix/ember-cli-notifications/components/n import { render } from '@1024pix/ember-testing-library'; import Service from '@ember/service'; import { triggerEvent } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import AddOrganizationFeaturesInBatch from 'pix-admin/components/administration/common/add-organization-features-in-batch'; import ENV from 'pix-admin/config/environment'; import { module, test } from 'qunit'; @@ -50,14 +51,14 @@ module('Integration | Component | administration/add-organization-features-in-b // when const screen = await render(); const input = await screen.getByLabelText( - this.intl.t('components.administration.add-organization-features-in-batch.upload-button'), + t('components.administration.add-organization-features-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t('components.administration.add-organization-features-in-batch.notifications.success'), + t('components.administration.add-organization-features-in-batch.notifications.success'), ), ); }); @@ -88,7 +89,7 @@ module('Integration | Component | administration/add-organization-features-in-b // when const screen = await render(); const input = await screen.findByLabelText( - this.intl.t('components.administration.add-organization-features-in-batch.upload-button'), + t('components.administration.add-organization-features-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); @@ -112,12 +113,12 @@ module('Integration | Component | administration/add-organization-features-in-b // when const screen = await render(); const input = await screen.findByLabelText( - this.intl.t('components.administration.add-organization-features-in-batch.upload-button'), + t('components.administration.add-organization-features-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); // then - assert.ok(await screen.findByText(this.intl.t('common.notifications.generic-error'))); + assert.ok(await screen.findByText(t('common.notifications.generic-error'))); }); }); }); diff --git a/admin/tests/integration/components/administration/deployment/organization-tags-import_test.gjs b/admin/tests/integration/components/administration/deployment/organization-tags-import_test.gjs index 37057c00416..0f560d9f46c 100644 --- a/admin/tests/integration/components/administration/deployment/organization-tags-import_test.gjs +++ b/admin/tests/integration/components/administration/deployment/organization-tags-import_test.gjs @@ -2,6 +2,7 @@ import NotificationContainer from '@1024pix/ember-cli-notifications/components/n import { render } from '@1024pix/ember-testing-library'; import { triggerEvent } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { t } from 'ember-intl/test-support'; import OrganizationTagsImport from 'pix-admin/components/administration/deployment/organization-tags-import'; import { module, test } from 'qunit'; @@ -19,17 +20,11 @@ module('Integration | Component | administration/organization-tags-import', func // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.organization-tags-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.organization-tags-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then - assert.ok( - await screen.findByText( - this.intl.t('components.administration.organization-tags-import.notifications.success'), - ), - ); + assert.ok(await screen.findByText(t('components.administration.organization-tags-import.notifications.success'))); }); }); @@ -50,13 +45,11 @@ module('Integration | Component | administration/organization-tags-import', func // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.organization-tags-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.organization-tags-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then - assert.ok(await screen.findByText(this.intl.t('common.notifications.generic-error'))); + assert.ok(await screen.findByText(t('common.notifications.generic-error'))); }); }); }); diff --git a/admin/tests/integration/components/administration/deployment/organizations-import-test.gjs b/admin/tests/integration/components/administration/deployment/organizations-import-test.gjs index c08d3a8def1..80dac60f33c 100644 --- a/admin/tests/integration/components/administration/deployment/organizations-import-test.gjs +++ b/admin/tests/integration/components/administration/deployment/organizations-import-test.gjs @@ -2,6 +2,7 @@ import { render } from '@1024pix/ember-testing-library'; import Service from '@ember/service'; import { triggerEvent } from '@ember/test-helpers'; import { setupMirage } from 'ember-cli-mirage/test-support'; +import { t } from 'ember-intl/test-support'; import OrganizationsImport from 'pix-admin/components/administration/deployment/organizations-import'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -37,16 +38,14 @@ module('Integration | Component | administration/organizations-import', functio // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.organizations-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.organizations-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok(true); sinon.assert.calledWith( notificationSuccessStub, - this.intl.t('components.administration.organizations-import.notifications.success'), + t('components.administration.organizations-import.notifications.success'), ); }); }); @@ -73,9 +72,7 @@ module('Integration | Component | administration/organizations-import', functio // when const screen = await render(); - const input = await screen.findByLabelText( - this.intl.t('components.administration.organizations-import.upload-button'), - ); + const input = await screen.findByLabelText(t('components.administration.organizations-import.upload-button')); await triggerEvent(input, 'change', { files: [file] }); // then diff --git a/admin/tests/integration/components/administration/deployment/update-organizations-in-batch-test.gjs b/admin/tests/integration/components/administration/deployment/update-organizations-in-batch-test.gjs index 0411f1e703d..9d0ece81897 100644 --- a/admin/tests/integration/components/administration/deployment/update-organizations-in-batch-test.gjs +++ b/admin/tests/integration/components/administration/deployment/update-organizations-in-batch-test.gjs @@ -2,6 +2,7 @@ import NotificationContainer from '@1024pix/ember-cli-notifications/components/n import { render } from '@1024pix/ember-testing-library'; import Service from '@ember/service'; import { triggerEvent } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import UpdateOrganizationsInBatch from 'pix-admin/components/administration/deployment/update-organizations-in-batch'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -35,15 +36,13 @@ module('Integration | Component | administration/update-organizations-in-batch' // when const screen = await render(); const input = await screen.getByLabelText( - this.intl.t('components.administration.update-organizations-in-batch.upload-button'), + t('components.administration.update-organizations-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( - await screen.findByText( - this.intl.t('components.administration.update-organizations-in-batch.notifications.success'), - ), + await screen.findByText(t('components.administration.update-organizations-in-batch.notifications.success')), ); }); }); @@ -63,17 +62,16 @@ module('Integration | Component | administration/update-organizations-in-batch' // when const screen = await render(); const input = await screen.findByLabelText( - this.intl.t('components.administration.update-organizations-in-batch.upload-button'), + t('components.administration.update-organizations-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t( - 'components.administration.update-organizations-in-batch.notifications.errors.organization-not-found', - { organizationId: '123' }, - ), + t('components.administration.update-organizations-in-batch.notifications.errors.organization-not-found', { + organizationId: '123', + }), ), ); }); @@ -97,14 +95,14 @@ module('Integration | Component | administration/update-organizations-in-batch' // when const screen = await render(); const input = await screen.findByLabelText( - this.intl.t('components.administration.update-organizations-in-batch.upload-button'), + t('components.administration.update-organizations-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t( + t( 'components.administration.update-organizations-in-batch.notifications.errors.parent-organization-not-found', { organizationId: '123' }, ), @@ -131,14 +129,14 @@ module('Integration | Component | administration/update-organizations-in-batch' // when const screen = await render(); const input = await screen.findByLabelText( - this.intl.t('components.administration.update-organizations-in-batch.upload-button'), + t('components.administration.update-organizations-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t( + t( 'components.administration.update-organizations-in-batch.notifications.errors.data-protection-email-invalid', { organizationId: '123', value: 'foo' }, ), @@ -160,14 +158,14 @@ module('Integration | Component | administration/update-organizations-in-batch' // when const screen = await render(); const input = await screen.findByLabelText( - this.intl.t('components.administration.update-organizations-in-batch.upload-button'), + t('components.administration.update-organizations-in-batch.upload-button'), ); await triggerEvent(input, 'change', { files: [file] }); // then assert.ok( await screen.findByText( - this.intl.t( + t( 'components.administration.update-organizations-in-batch.notifications.errors.organization-batch-update-error', { organizationId: '123' }, ), diff --git a/admin/tests/integration/components/certification-centers/information-view-test.gjs b/admin/tests/integration/components/certification-centers/information-view-test.gjs index 7311f0d33d3..000bf720358 100644 --- a/admin/tests/integration/components/certification-centers/information-view-test.gjs +++ b/admin/tests/integration/components/certification-centers/information-view-test.gjs @@ -1,10 +1,10 @@ import { render } from '@1024pix/ember-testing-library'; import ArrayProxy from '@ember/array/proxy'; +import { t } from 'ember-intl/test-support'; import InformationView from 'pix-admin/components/certification-centers/information-view'; import { module, test } from 'qunit'; import setupIntlRenderingTest from '../../../helpers/setup-intl-rendering'; - function _createEmberDataHabilitations(store) { return ArrayProxy.create({ content: [ @@ -89,7 +89,7 @@ module('Integration | Component | certification-centers/information-view', funct assert .dom( screen.getByLabelText( - this.intl.t('pages.certification-centers.information-view.pilot-features.is-v3-pilot.aria-label.active'), + t('pages.certification-centers.information-view.pilot-features.is-v3-pilot.aria-label.active'), ), ) .exists(); @@ -115,7 +115,7 @@ module('Integration | Component | certification-centers/information-view', funct assert .dom( screen.getByLabelText( - this.intl.t('pages.certification-centers.information-view.pilot-features.is-v3-pilot.aria-label.inactive'), + t('pages.certification-centers.information-view.pilot-features.is-v3-pilot.aria-label.inactive'), ), ) .exists(); @@ -141,7 +141,7 @@ module('Integration | Component | certification-centers/information-view', funct assert .dom( screen.getByLabelText( - this.intl.t( + t( 'pages.certification-centers.information-view.pilot-features.is-complementary-alone-pilot.aria-label.active', ), ), @@ -169,7 +169,7 @@ module('Integration | Component | certification-centers/information-view', funct assert .dom( screen.getByLabelText( - this.intl.t( + t( 'pages.certification-centers.information-view.pilot-features.is-complementary-alone-pilot.aria-label.inactive', ), ), diff --git a/admin/tests/integration/components/certifications/certification/details-v3-test.gjs b/admin/tests/integration/components/certifications/certification/details-v3-test.gjs index 64e50e4df9b..9818a8f4a68 100644 --- a/admin/tests/integration/components/certifications/certification/details-v3-test.gjs +++ b/admin/tests/integration/components/certifications/certification/details-v3-test.gjs @@ -1,5 +1,6 @@ import { fireEvent, render, within } from '@1024pix/ember-testing-library'; import { click } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import DetailsV3 from 'pix-admin/components/certifications/certification/details-v3'; import { module, test } from 'qunit'; @@ -128,9 +129,7 @@ module('Integration | Component | Certifications | certification > details v3', const creationDate = await screen.getByLabelText('Créée le :').innerText; // then - const pixScoreLabel = this.intl.t( - 'pages.certifications.certification.details.v3.general-informations.labels.pix-score', - ); + const pixScoreLabel = t('pages.certifications.certification.details.v3.general-informations.labels.pix-score'); assert.dom(screen.getByRole('heading', { name: 'Certification N°123456', level: 2 })).exists(); assert.dom(screen.getByLabelText(`${pixScoreLabel} :`)).exists(); @@ -147,7 +146,7 @@ module('Integration | Component | Certifications | certification > details v3', // then const assessmentResultStatusElement = screen.getByText( - this.intl.t('pages.certifications.certification.details.v3.assessment-result-status.validated'), + t('pages.certifications.certification.details.v3.assessment-result-status.validated'), ); assert.dom(assessmentResultStatusElement).exists(); @@ -162,9 +161,7 @@ module('Integration | Component | Certifications | certification > details v3', const screen = await render(); // then - const endedAtLabel = this.intl.t( - 'pages.certifications.certification.details.v3.general-informations.labels.ended-at', - ); + const endedAtLabel = t('pages.certifications.certification.details.v3.general-informations.labels.ended-at'); assert.dom(screen.getByText(`${endedAtLabel} :`)).exists(); }); @@ -177,11 +174,9 @@ module('Integration | Component | Certifications | certification > details v3', const screen = await render(); // then - const endedAtLabel = this.intl.t( - 'pages.certifications.certification.details.v3.general-informations.labels.ended-by', - ); + const endedAtLabel = t('pages.certifications.certification.details.v3.general-informations.labels.ended-by'); - const abortReasonLabel = this.intl.t( + const abortReasonLabel = t( 'pages.certifications.certification.details.v3.general-informations.labels.abort-reason', ); @@ -215,7 +210,7 @@ module('Integration | Component | Certifications | certification > details v3', // then const assessmentResultStatusElement = screen.getByText( - this.intl.t('pages.certifications.certification.details.v3.assessment-result-status.rejected'), + t('pages.certifications.certification.details.v3.assessment-result-status.rejected'), ); assert.dom(assessmentResultStatusElement).exists(); @@ -230,9 +225,7 @@ module('Integration | Component | Certifications | certification > details v3', const screen = await render(); // then - const endedAtLabel = this.intl.t( - 'pages.certifications.certification.details.v3.general-informations.labels.ended-at', - ); + const endedAtLabel = t('pages.certifications.certification.details.v3.general-informations.labels.ended-at'); assert.dom(screen.getByText(`${endedAtLabel} :`)).exists(); }); @@ -245,16 +238,12 @@ module('Integration | Component | Certifications | certification > details v3', const screen = await render(); // then - const endedAtLabel = this.intl.t( - 'pages.certifications.certification.details.v3.general-informations.labels.ended-by', - ); + const endedAtLabel = t('pages.certifications.certification.details.v3.general-informations.labels.ended-by'); - const abortReasonLabel = this.intl.t( + const abortReasonLabel = t( 'pages.certifications.certification.details.v3.general-informations.labels.abort-reason', ); - const abortReasonTranslation = this.intl.t( - 'pages.certifications.certification.details.v3.abort-reason.candidate', - ); + const abortReasonTranslation = t('pages.certifications.certification.details.v3.abort-reason.candidate'); const abortReasonElement = screen.getByLabelText(`${abortReasonLabel} :`); assert.dom(screen.getByLabelText(`${endedAtLabel} :`)).exists(); @@ -419,7 +408,7 @@ module('Integration | Component | Certifications | certification > details v3', ]; const list = screen.getByRole('list', { - name: this.intl.t('pages.certifications.certification.details.v3.more-informations.title'), + name: t('pages.certifications.certification.details.v3.more-informations.title'), }); const terms = within(list).getAllByRole('term'); const definitions = within(list).getAllByRole('definition'); diff --git a/admin/tests/integration/components/complementary-certifications/attach-form/badges/list-test.gjs b/admin/tests/integration/components/complementary-certifications/attach-form/badges/list-test.gjs index dbbc6c7f3c6..ff083c45eb2 100644 --- a/admin/tests/integration/components/complementary-certifications/attach-form/badges/list-test.gjs +++ b/admin/tests/integration/components/complementary-certifications/attach-form/badges/list-test.gjs @@ -16,7 +16,13 @@ module('Integration | Component | complementary-certifications/attach-badges/lis await render(); // then - assert.dom(getByTextWithHtml(this.intl.t('common.forms.mandatory-fields'))).exists(); + assert + .dom( + getByTextWithHtml( + `Les champs marqués de * sont obligatoires`, + ), + ) + .exists(); }); module('Without badges', function () { diff --git a/admin/tests/integration/components/login-form-test.gjs b/admin/tests/integration/components/login-form-test.gjs index be2cb722317..9b929c59381 100644 --- a/admin/tests/integration/components/login-form-test.gjs +++ b/admin/tests/integration/components/login-form-test.gjs @@ -1,5 +1,6 @@ import { clickByName, fillByLabel, render } from '@1024pix/ember-testing-library'; import Service from '@ember/service'; +import { t } from 'ember-intl/test-support'; import LoginForm from 'pix-admin/components/login-form'; import ENV from 'pix-admin/config/environment'; import { module, test } from 'qunit'; @@ -154,7 +155,7 @@ module('Integration | Component | login-form', function (hooks) { await clickByName('Je me connecte'); // then - assert.dom(screen.getByText(this.intl.t(ApiErrorMessages.LOGIN_UNAUTHORIZED.I18N_KEY))).exists(); + assert.dom(screen.getByText(t(ApiErrorMessages.LOGIN_UNAUTHORIZED.I18N_KEY))).exists(); }); test('should display good error message when an error 400 occurred', async function (assert) { @@ -180,7 +181,7 @@ module('Integration | Component | login-form', function (hooks) { await clickByName('Je me connecte'); // then - assert.dom(screen.getByText(this.intl.t(ApiErrorMessages.BAD_REQUEST.I18N_KEY))).exists(); + assert.dom(screen.getByText(t(ApiErrorMessages.BAD_REQUEST.I18N_KEY))).exists(); }); test('should display good error message when an error 403 occurred', async function (assert) { @@ -199,7 +200,7 @@ module('Integration | Component | login-form', function (hooks) { await clickByName('Je me connecte'); // then - assert.dom(screen.getByText(this.intl.t(ApiErrorMessages.LOGIN_NO_PERMISSION.I18N_KEY))).exists(); + assert.dom(screen.getByText(t(ApiErrorMessages.LOGIN_NO_PERMISSION.I18N_KEY))).exists(); }); test('should display good error message when an 500 error occurred', async function (assert) { @@ -225,7 +226,7 @@ module('Integration | Component | login-form', function (hooks) { await clickByName('Je me connecte'); // then - assert.dom(screen.getByText(this.intl.t(ApiErrorMessages.INTERNAL_SERVER_ERROR.I18N_KEY))).exists(); + assert.dom(screen.getByText(t(ApiErrorMessages.INTERNAL_SERVER_ERROR.I18N_KEY))).exists(); }); test('should display good error message when an non handled status code', async function (assert) { @@ -244,7 +245,7 @@ module('Integration | Component | login-form', function (hooks) { await clickByName('Je me connecte'); // then - assert.dom(screen.getByText(this.intl.t(ApiErrorMessages.INTERNAL_SERVER_ERROR.I18N_KEY))).exists(); + assert.dom(screen.getByText(t(ApiErrorMessages.INTERNAL_SERVER_ERROR.I18N_KEY))).exists(); }); }); }); diff --git a/admin/tests/integration/components/organizations/all-tags-test.gjs b/admin/tests/integration/components/organizations/all-tags-test.gjs index f6767c60299..487b10a45cf 100644 --- a/admin/tests/integration/components/organizations/all-tags-test.gjs +++ b/admin/tests/integration/components/organizations/all-tags-test.gjs @@ -1,6 +1,7 @@ import { clickByName, render } from '@1024pix/ember-testing-library'; import EmberObject from '@ember/object'; import { fillIn } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import AllTags from 'pix-admin/components/organizations/all-tags'; import ENV from 'pix-admin/config/environment'; import { module, test } from 'qunit'; @@ -75,7 +76,7 @@ module('Integration | Component | organizations/all-tags', function (hooks) { assert .dom( screen.getByRole('heading', { - name: this.intl.t('components.organizations.all-tags.recently-used-tags', { tagName: tag2.name }), + name: t('components.organizations.all-tags.recently-used-tags', { tagName: tag2.name }), }), ) .exists(); @@ -106,7 +107,7 @@ module('Integration | Component | organizations/all-tags', function (hooks) { assert .dom( screen.queryByRole('heading', { - name: this.intl.t('components.organizations.all-tags.recently-used-tags', { tagName: tag2.name }), + name: t('components.organizations.all-tags.recently-used-tags', { tagName: tag2.name }), }), ) .doesNotExist(); diff --git a/admin/tests/integration/components/trainings/create-training-triggers-test.gjs b/admin/tests/integration/components/trainings/create-training-triggers-test.gjs index 4683a8105a4..4b0131fabe5 100644 --- a/admin/tests/integration/components/trainings/create-training-triggers-test.gjs +++ b/admin/tests/integration/components/trainings/create-training-triggers-test.gjs @@ -1,4 +1,5 @@ import { clickByText, render } from '@1024pix/ember-testing-library'; +import { t } from 'ember-intl/test-support'; import CreateTrainingTriggers from 'pix-admin/components/trainings/create-training-triggers'; import { module, test } from 'qunit'; @@ -137,7 +138,7 @@ module('Integration | Component | Trainings::CreateTrainingTriggers', function ( // then assert - .dom(screen.queryByLabelText(this.intl.t('pages.trainings.training.triggers.prerequisite.alternative-title'))) + .dom(screen.queryByLabelText(t('pages.trainings.training.triggers.prerequisite.alternative-title'))) .exists(); }); @@ -151,9 +152,7 @@ module('Integration | Component | Trainings::CreateTrainingTriggers', function ( const screen = await render(); // then - assert - .dom(screen.queryByLabelText(this.intl.t('pages.trainings.training.triggers.goal.alternative-title'))) - .doesNotExist(); + assert.dom(screen.queryByLabelText(t('pages.trainings.training.triggers.goal.alternative-title'))).doesNotExist(); assert.dom(screen.getByText('Seuil : 19%')).exists(); assert.dom(screen.getByText('5 sujets')).exists(); assert.dom(screen.getByText('area1 code · area1 title')).exists(); @@ -184,9 +183,7 @@ module('Integration | Component | Trainings::CreateTrainingTriggers', function ( const screen = await render(); // then - assert - .dom(screen.queryByLabelText(this.intl.t('pages.trainings.training.triggers.goal.alternative-title'))) - .exists(); + assert.dom(screen.queryByLabelText(t('pages.trainings.training.triggers.goal.alternative-title'))).exists(); }); }); }); diff --git a/admin/tests/integration/components/users/certification-centers/membership-item-role-test.gjs b/admin/tests/integration/components/users/certification-centers/membership-item-role-test.gjs index 1bde18e201c..512045e3c21 100644 --- a/admin/tests/integration/components/users/certification-centers/membership-item-role-test.gjs +++ b/admin/tests/integration/components/users/certification-centers/membership-item-role-test.gjs @@ -1,5 +1,6 @@ import { clickByName, render as renderScreen } from '@1024pix/ember-testing-library'; import { click } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import MembershipItemRole from 'pix-admin/components/users/certification-centers/membership-item-role'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -29,8 +30,8 @@ module('Integration | Component | users | certification-centers | membership-ite test('it displays role selection input', async function (assert) { // given const certificationCenterRoles = [ - { value: 'ADMIN', label: this.intl.t('common.roles.admin') }, - { value: 'MEMBER', label: this.intl.t('common.roles.member') }, + { value: 'ADMIN', label: t('common.roles.admin') }, + { value: 'MEMBER', label: t('common.roles.member') }, ]; const isEditionMode = true; const role = 'MEMBER'; @@ -56,8 +57,8 @@ module('Integration | Component | users | certification-centers | membership-ite test('it displays a list of roles', async function (assert) { // given const certificationCenterRoles = [ - { value: 'ADMIN', label: this.intl.t('common.roles.admin') }, - { value: 'MEMBER', label: this.intl.t('common.roles.member') }, + { value: 'ADMIN', label: t('common.roles.admin') }, + { value: 'MEMBER', label: t('common.roles.member') }, ]; const isEditionMode = true; const role = 'MEMBER'; @@ -86,8 +87,8 @@ module('Integration | Component | users | certification-centers | membership-ite test('it emits an event with the new role', async function (assert) { // given const certificationCenterRoles = [ - { value: 'ADMIN', label: this.intl.t('common.roles.admin') }, - { value: 'MEMBER', label: this.intl.t('common.roles.member') }, + { value: 'ADMIN', label: t('common.roles.admin') }, + { value: 'MEMBER', label: t('common.roles.member') }, ]; const onRoleSelected = sinon.stub(); const isEditionMode = true; diff --git a/admin/tests/integration/components/users/user-detail-personal-information/authentication-method-test.gjs b/admin/tests/integration/components/users/user-detail-personal-information/authentication-method-test.gjs index 09ecd81be15..26ae77a02de 100644 --- a/admin/tests/integration/components/users/user-detail-personal-information/authentication-method-test.gjs +++ b/admin/tests/integration/components/users/user-detail-personal-information/authentication-method-test.gjs @@ -1,5 +1,6 @@ import { render } from '@1024pix/ember-testing-library'; import Service from '@ember/service'; +import { t } from 'ember-intl/test-support'; import AuthenticationMethod from 'pix-admin/components/users/user-detail-personal-information/authentication-method'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -119,10 +120,10 @@ module('Integration | Component | users | user-detail-personal-information | aut const screen = await render(); // then - const expectedLabel = this.intl.t( + const expectedLabel = t( 'components.users.user-detail-personal-information.authentication-method.should-change-password-status', ); - const expectedValue = this.intl.t('common.words.yes'); + const expectedValue = t('common.words.yes'); assert .dom( screen.getAllByRole('listitem').find((listItem) => { @@ -149,10 +150,10 @@ module('Integration | Component | users | user-detail-personal-information | aut const screen = await render(); // then - const expectedLabel = this.intl.t( + const expectedLabel = t( 'components.users.user-detail-personal-information.authentication-method.should-change-password-status', ); - const expectedValue = this.intl.t('common.words.no'); + const expectedValue = t('common.words.no'); assert .dom( screen.getAllByRole('listitem').find((listItem) => { diff --git a/admin/tests/integration/components/users/user-overview-test.gjs b/admin/tests/integration/components/users/user-overview-test.gjs index 1a6869680d7..80c4f34418c 100644 --- a/admin/tests/integration/components/users/user-overview-test.gjs +++ b/admin/tests/integration/components/users/user-overview-test.gjs @@ -2,6 +2,7 @@ import { clickByName, render, waitFor } from '@1024pix/ember-testing-library'; import EmberObject from '@ember/object'; import Service from '@ember/service'; import { triggerEvent } from '@ember/test-helpers'; +import { t } from 'ember-intl/test-support'; import UserOverview from 'pix-admin/components/users/user-overview'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -118,7 +119,7 @@ module('Integration | Component | users | user-overview', function (hooks) { assert.ok( screen .getByRole('button', { - name: this.intl.t('components.users.user-detail-personal-information.actions.copy-email'), + name: t('components.users.user-detail-personal-information.actions.copy-email'), }) .hasAttribute('data-clipboard-text', email), ); @@ -140,15 +141,13 @@ module('Integration | Component | users | user-overview', function (hooks) { // when const screen = await render(); const copyButton = await screen.getByRole('button', { - name: this.intl.t('components.users.user-detail-personal-information.actions.copy-email'), + name: t('components.users.user-detail-personal-information.actions.copy-email'), }); await triggerEvent(copyButton, 'mouseenter'); // then assert - .dom( - screen.getByText(this.intl.t('components.users.user-detail-personal-information.actions.copy-email')), - ) + .dom(screen.getByText(t('components.users.user-detail-personal-information.actions.copy-email'))) .exists(); }); @@ -172,7 +171,7 @@ module('Integration | Component | users | user-overview', function (hooks) { assert.ok( screen .getByRole('button', { - name: this.intl.t('components.users.user-detail-personal-information.actions.copy-username'), + name: t('components.users.user-detail-personal-information.actions.copy-username'), }) .hasAttribute('data-clipboard-text', username), ); @@ -194,17 +193,13 @@ module('Integration | Component | users | user-overview', function (hooks) { // when const screen = await render(); const copyButton = await screen.getByRole('button', { - name: this.intl.t('components.users.user-detail-personal-information.actions.copy-username'), + name: t('components.users.user-detail-personal-information.actions.copy-username'), }); await triggerEvent(copyButton, 'mouseenter'); // then assert - .dom( - screen.getByText( - this.intl.t('components.users.user-detail-personal-information.actions.copy-username'), - ), - ) + .dom(screen.getByText(t('components.users.user-detail-personal-information.actions.copy-username'))) .exists(); }); }); @@ -229,7 +224,7 @@ module('Integration | Component | users | user-overview', function (hooks) { assert .dom( screen.queryByRole('button', { - name: this.intl.t('components.users.user-detail-personal-information.actions.copy-email'), + name: t('components.users.user-detail-personal-information.actions.copy-email'), }), ) .doesNotExist(); @@ -254,7 +249,7 @@ module('Integration | Component | users | user-overview', function (hooks) { assert .dom( screen.queryByRole('button', { - name: this.intl.t('components.users.user-detail-personal-information.actions.copy-username'), + name: t('components.users.user-detail-personal-information.actions.copy-username'), }), ) .doesNotExist(); diff --git a/admin/tests/unit/components/campaigns/update-test.js b/admin/tests/unit/components/campaigns/update-test.js index d82efa8bd66..9d619e0a3cc 100644 --- a/admin/tests/unit/components/campaigns/update-test.js +++ b/admin/tests/unit/components/campaigns/update-test.js @@ -1,3 +1,4 @@ +import { setupIntl } from 'ember-intl/test-support'; import { setupTest } from 'ember-qunit'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -6,6 +7,7 @@ import createGlimmerComponent from '../../../helpers/create-glimmer-component'; module('Unit | Component | Campaigns | update', function (hooks) { setupTest(hooks); + setupIntl(hooks, 'fr'); module('#update', function () { test('it should update controller campaign fields', async function (assert) { diff --git a/admin/tests/unit/components/certification-centers/information-view-test.js b/admin/tests/unit/components/certification-centers/information-view-test.js index c5ce9f79241..0ae48f76f0f 100644 --- a/admin/tests/unit/components/certification-centers/information-view-test.js +++ b/admin/tests/unit/components/certification-centers/information-view-test.js @@ -1,3 +1,4 @@ +import { setupIntl } from 'ember-intl/test-support'; import { setupTest } from 'ember-qunit'; import ENV from 'pix-admin/config/environment'; import { module, test } from 'qunit'; @@ -6,6 +7,7 @@ import createGlimmerComponent from '../../../helpers/create-glimmer-component'; module('Unit | Component | certification-centers/information-view', function (hooks) { setupTest(hooks); + setupIntl(hooks, 'fr'); module('#availableHabilitations', function () { test('it should return a sorted list of available habilitations', async function (assert) { diff --git a/admin/tests/unit/components/users/user-overview-test.js b/admin/tests/unit/components/users/user-overview-test.js index 2674a397a53..ba7bac947db 100644 --- a/admin/tests/unit/components/users/user-overview-test.js +++ b/admin/tests/unit/components/users/user-overview-test.js @@ -1,3 +1,4 @@ +import { setupIntl } from 'ember-intl/test-support'; import { setupTest } from 'ember-qunit'; import ENV from 'pix-admin/config/environment'; import { module, test } from 'qunit'; @@ -7,6 +8,7 @@ import createGlimmerComponent from '../../../helpers/create-glimmer-component'; module('Unit | Component | users | user-overview', function (hooks) { setupTest(hooks); + setupIntl(hooks, 'fr'); module('#externalURL', function () { test('it should generate dashboard URL based on environment and object', async function (assert) { diff --git a/admin/tests/unit/controllers/authenticated/certification-centers/get/team-test.js b/admin/tests/unit/controllers/authenticated/certification-centers/get/team-test.js index 002fa9200e6..8d6859b5c75 100644 --- a/admin/tests/unit/controllers/authenticated/certification-centers/get/team-test.js +++ b/admin/tests/unit/controllers/authenticated/certification-centers/get/team-test.js @@ -1,10 +1,12 @@ import Service from '@ember/service'; +import { setupIntl } from 'ember-intl/test-support'; import { setupTest } from 'ember-qunit'; import { module, test } from 'qunit'; import sinon from 'sinon'; module('Unit | Controller | authenticated/certification-centers/get/team', function (hooks) { setupTest(hooks); + setupIntl(hooks, 'fr'); module('#updateEmailErrorMessage', function () { test('should set email error message if email syntax is invalid', function (assert) { diff --git a/admin/tests/unit/controllers/authenticated/organizations/get-test.js b/admin/tests/unit/controllers/authenticated/organizations/get-test.js index 8c47794f225..06f3caf12b4 100644 --- a/admin/tests/unit/controllers/authenticated/organizations/get-test.js +++ b/admin/tests/unit/controllers/authenticated/organizations/get-test.js @@ -1,3 +1,4 @@ +import { t } from 'ember-intl/test-support'; import { setupTest } from 'ember-qunit'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -55,7 +56,7 @@ module('Unit | Controller | authenticated/organizations/get', function (hooks) { sinon.assert.calledOnce(controller.model.rollbackAttributes); sinon.assert.calledWith( controller.notifications.error, - this.intl.t('pages.organizations.notifications.errors.payload-too-large', { maxSizeInMegaBytes: '2.5' }), + t('pages.organizations.notifications.errors.payload-too-large', { maxSizeInMegaBytes: '2.5' }), ); assert.ok(true); }); diff --git a/admin/tests/unit/controllers/authenticated/sessions/session/informations-test.js b/admin/tests/unit/controllers/authenticated/sessions/session/informations-test.js index b808dbf78a1..c35931d0f60 100644 --- a/admin/tests/unit/controllers/authenticated/sessions/session/informations-test.js +++ b/admin/tests/unit/controllers/authenticated/sessions/session/informations-test.js @@ -1,4 +1,5 @@ import Service from '@ember/service'; +import { t } from 'ember-intl/test-support'; import { module, test } from 'qunit'; import sinon from 'sinon'; @@ -70,7 +71,7 @@ module('Unit | Controller | authenticated/sessions/session/informations', functi assert.strictEqual(controller.modalConfirmAction, controller.confirmAssignment); assert.deepEqual( controller.modalMessage, - this.intl.t('pages.sessions.informations.assignment-confirmation-modal', { fullName, htmlSafe: true }), + t('pages.sessions.informations.assignment-confirmation-modal', { fullName, htmlSafe: true }), ); assert.strictEqual(controller.modalTitle, 'Assignation de la session'); assert.true(controller.model.save.notCalled); diff --git a/admin/tests/unit/controllers/authenticated/users/get/certification-center-memberships-test.js b/admin/tests/unit/controllers/authenticated/users/get/certification-center-memberships-test.js index debbd64fe64..5ab774b38e5 100644 --- a/admin/tests/unit/controllers/authenticated/users/get/certification-center-memberships-test.js +++ b/admin/tests/unit/controllers/authenticated/users/get/certification-center-memberships-test.js @@ -1,9 +1,11 @@ +import { setupIntl } from 'ember-intl/test-support'; import { setupTest } from 'ember-qunit'; import { module, test } from 'qunit'; import sinon from 'sinon'; module('Unit | Controller | authenticated/users/get/certification-center-memberships', function (hooks) { setupTest(hooks); + setupIntl(hooks, 'fr'); let UserCertificationCenterMembership, notifications;