Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Mettre à jour le wording du bandeau Pix Certif pour les centres SCO sur Pix Certif (PIX-15652). #10822

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 2 additions & 9 deletions certif/app/components/layout/banners.gjs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { t } from 'ember-intl';

const ACTION_URL_FOR_INFORMATION_BANNER = 'https://cloud.pix.fr/s/GqwW6dFDDrHezfS';

export default class Banners extends Component {
@tracked isBannerVisible = true;
@service session;
Expand Down Expand Up @@ -38,13 +36,8 @@ export default class Banners extends Component {

<template>
{{#if this.shouldDisplaySCOInformationBanner}}
<PixBannerAlert
@actionLabel={{t 'pages.sco.banner.url-label'}}
@actionUrl={{ACTION_URL_FOR_INFORMATION_BANNER}}
@canCloseBanner='true'
class='banners'
>
{{t 'pages.sco.banner.information'}}
<PixBannerAlert @canCloseBanner='true' class='banners'>
{{t 'pages.sco.banner.information' htmlSafe=true}}
</PixBannerAlert>
{{/if}}

Expand Down
20 changes: 13 additions & 7 deletions certif/tests/acceptance/authenticated-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ module('Acceptance | authenticated', function (hooks) {
setupMirage(hooks);
setupIntl(hooks, 'fr');

module('Sibebar', function () {
module('Sidebar', function () {
module('When user clicks the sidebar logo', function () {
test('it should redirect to the sessions list page', async function (assert) {
// given
Expand Down Expand Up @@ -276,11 +276,12 @@ module('Acceptance | authenticated', function (hooks) {
assert
.dom(
screen.getByText(
'La certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 pour les lycées et du 17 mars au 13 juin 2025 pour les collèges. Pensez à consulter la',
(content) =>
content.startsWith('La Certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 ') &&
content.endsWith('Collèges : du 17 mars au 13 juin 2025.'),
),
)
.exists();
assert.dom(screen.getByRole('link', { name: 'documentation pour voir les nouveautés.' })).exists();
});
});

Expand All @@ -294,10 +295,15 @@ module('Acceptance | authenticated', function (hooks) {
const screen = await visit('/sessions');

// then
const certificationBannerMessage = screen.queryByText(
'La certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 pour les lycées et du 17 mars au 13 juin 2025 pour les collèges. Pensez à consulter la',
);
assert.dom(certificationBannerMessage).doesNotExist();
assert
.dom(
screen.queryByText(
(content) =>
content.startsWith('La Certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 ') &&
content.endsWith('Collèges : du 17 mars au 13 juin 2025.'),
),
)
.doesNotExist();
});
});
});
Expand Down
58 changes: 1 addition & 57 deletions certif/tests/acceptance/session-list-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,7 @@ import setupMirage from 'ember-cli-mirage/test-support/setup-mirage';
import { setupApplicationTest } from 'ember-qunit';
import { module, test } from 'qunit';

import {
authenticateSession,
createAllowedCertificationCenterAccess,
createCertificationPointOfContactWithCustomCenters,
} from '../helpers/test-init';
import { authenticateSession } from '../helpers/test-init';

module('Acceptance | Session List', function (hooks) {
setupApplicationTest(hooks);
Expand Down Expand Up @@ -139,58 +135,6 @@ module('Acceptance | Session List', function (hooks) {
assert.strictEqual(currentURL(), '/sessions/123');
});

test('it should update message display when selected certif center changes', async function (assert) {
// given
const centerManagingStudents = createAllowedCertificationCenterAccess({
certificationCenterName: 'Centre SCO isM',
certificationCenterType: 'SCO',
isRelatedOrganizationManagingStudents: true,
});
const centerNotManagingStudents = createAllowedCertificationCenterAccess({
certificationCenterName: 'Centre SCO isNotM',
certificationCenterType: 'SCO',
isRelatedOrganizationManagingStudents: false,
});
certificationPointOfContact = createCertificationPointOfContactWithCustomCenters({
pixCertifTermsOfServiceAccepted: true,
allowedCertificationCenterAccesses: [centerNotManagingStudents, centerManagingStudents],
});
await authenticateSession(certificationPointOfContact.id);
server.create('session-summary', { certificationCenterId: centerManagingStudents.id });

// when
const screen = await visit('/sessions');

assert
.dom(
screen.queryByText(
'La certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 pour les lycées et du 17 mars au 13 juin 2025 pour les collèges. Pensez à consulter la',
),
)
.doesNotExist();

await click(
screen.getByRole('button', {
name: 'Changer de centre',
}),
);
await screen.findByRole('listbox');
await click(
screen.getByRole('option', {
name: 'Centre SCO isM (ABC123)',
}),
);

// then
assert
.dom(
screen.getByText(
'La certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 pour les lycées et du 17 mars au 13 juin 2025 pour les collèges. Pensez à consulter la',
),
)
.exists();
});

test('it should delete the session of clicked session-summary', async function (assert) {
// given
server.create('session-summary', {
Expand Down
3 changes: 1 addition & 2 deletions certif/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,8 +288,7 @@
},
"sco": {
"banner": {
"information": "La certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 pour les lycées et du 17 mars au 13 juin 2025 pour les collèges. Pensez à consulter la",
"url-label": "documentation pour voir les nouveautés."
"information": "The Pix Certification will take place between 7 November 2024 until 7 March 2025 for students in Terminale. '<strong>'You must not schedule any certification session after 7 March.'</strong>' Finalisation until 31 March. '<br>'Colleges: from 17 March to 13 June 2025."
},
"enrol-candidates-in-session": {
"title": "Inscrire des candidats",
Expand Down
3 changes: 1 addition & 2 deletions certif/translations/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -288,8 +288,7 @@
},
"sco": {
"banner": {
"information": "La certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 pour les lycées et du 17 mars au 13 juin 2025 pour les collèges. Pensez à consulter la",
"url-label": "documentation pour voir les nouveautés."
"information": "La Certification Pix se déroulera du 7 novembre 2024 au 7 mars 2025 pour les élèves de Terminale. '<strong>'Aucune session de certification ne devra être programmée au-delà du 7 mars.'</strong>' Finalisation jusqu’au 31 mars. '<br>'Collèges : du 17 mars au 13 juin 2025."
},
"enrol-candidates-in-session": {
"title": "Inscrire des candidats",
Expand Down
Loading