Skip to content

Commit 185fede

Browse files
committed
feat(admin): added an update certifification prerequisites update button on the registry manager certification update prerequisites summary card
1 parent 21c5c1c commit 185fede

File tree

2 files changed

+31
-0
lines changed
  • packages/reva-admin-react

2 files changed

+31
-0
lines changed

packages/reva-admin-react/cypress/e2e/responsable-certifications/certifications/update-certification-page/update-certification-page.cy.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,5 +175,28 @@ context("when i access the update certification page ", () => {
175175
'[data-test="prerequisites-summary-card"] [data-test="prerequisite-list"] > li',
176176
).should("have.length", 2);
177177
});
178+
179+
it("let me click on the 'update' button of the prerequisites summary card and leads me to the correct page", function () {
180+
interceptCertification({ withPrerequisites: true });
181+
182+
cy.admin(
183+
"/responsable-certifications/certifications/bf78b4d6-f6ac-4c8f-9e6b-d6c6ae9e891b",
184+
);
185+
cy.wait("@activeFeaturesForConnectedUser");
186+
cy.wait("@getOrganismForAAPVisibilityCheck");
187+
cy.wait("@getMaisonMereCGUQuery");
188+
cy.wait(
189+
"@getCertificationForCertificationRegistryManagerUpdateCertificationPage",
190+
);
191+
192+
cy.get(
193+
'[data-test="prerequisites-summary-card"] [data-test="action-button"]',
194+
).click();
195+
196+
cy.url().should(
197+
"eq",
198+
"http://localhost:3003/admin2/responsable-certifications/certifications/bf78b4d6-f6ac-4c8f-9e6b-d6c6ae9e891b/prerequisites/",
199+
);
200+
});
178201
});
179202
});

packages/reva-admin-react/src/app/responsable-certifications/certifications/[certificationId]/page.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ const PageContent = ({
5959
data-test="prerequisites-summary-card"
6060
title="Prérequis obligatoires"
6161
titleIconClass="fr-icon-success-fill"
62+
hasButton
63+
buttonTitle="Modifier"
64+
buttonPriority="secondary"
65+
buttonOnClick={() =>
66+
router.push(
67+
`/responsable-certifications/certifications/${certification.id}/prerequisites`,
68+
)
69+
}
6270
>
6371
{certification.prerequisites.length ? (
6472
<ul className="ml-10" data-test="prerequisite-list">

0 commit comments

Comments
 (0)