From 380f22d9883c247056d45a033ef6f208d109a224 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Wed, 9 Sep 2026 16:04:57 +0200 Subject: [PATCH] test: aligne les assertions restantes sur TechStepView { isPlaceholder, displayName } (#130) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Deux specs n'avaient pas été mises à jour quand `sources.service` s'est mis à renvoyer un `techStep` complet et que le titre du catalogue admin est passé de « Ingrédients hors-catalogue » à « Éléments hors-catalogue » : - `sources.test.ts` : les deux `deep.equal({ id, key })` sur le techStep d'une étape de preview attendent maintenant aussi `isPlaceholder: false` et `displayName: null`. - `admin-layout.cy.ts` : l'assertion du `h1` de /admin/catalogue suit le nouveau libellé. Co-Authored-By: Claude Sonnet 5 --- apps/api/test/sources/sources.test.ts | 9 ++++++++- apps/web/cypress/e2e/admin-layout.cy.ts | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/api/test/sources/sources.test.ts b/apps/api/test/sources/sources.test.ts index 20e58e9..cc2ce77 100644 --- a/apps/api/test/sources/sources.test.ts +++ b/apps/api/test/sources/sources.test.ts @@ -339,7 +339,12 @@ describe("Sources", () => { const [step] = res.body.steps; expect(step.description).to.equal("Chop the onions finely"); expect(step.techSteps).to.have.length(1); - expect(step.techSteps[0].techStep).to.deep.equal({ id: chop.id, key: "chop" }); + expect(step.techSteps[0].techStep).to.deep.equal({ + id: chop.id, + key: "chop", + isPlaceholder: false, + displayName: null, + }); expect( step.description.slice(step.techSteps[0].start, step.techSteps[0].end).toLowerCase(), ).to.equal("chop"); @@ -382,6 +387,8 @@ describe("Sources", () => { expect(res.body.steps[0].techSteps[0].techStep).to.deep.equal({ id: simmer.id, key: "simmer", + isPlaceholder: false, + displayName: null, }); }); diff --git a/apps/web/cypress/e2e/admin-layout.cy.ts b/apps/web/cypress/e2e/admin-layout.cy.ts index ffdca2b..c296670 100644 --- a/apps/web/cypress/e2e/admin-layout.cy.ts +++ b/apps/web/cypress/e2e/admin-layout.cy.ts @@ -39,7 +39,7 @@ describe("Admin layout", () => { cy.intercept("GET", "**/admin/api/catalog/placeholders*", { statusCode: 200, body: [] }); cy.contains("nav a", "Catalogue").click(); cy.url().should("include", "/admin/catalogue"); - cy.contains("h1", "Ingrédients hors-catalogue").should("be.visible"); + cy.contains("h1", "Éléments hors-catalogue").should("be.visible"); cy.contains("nav a", "Tableau de bord").click(); cy.url().should("eq", `${Cypress.config().baseUrl}/admin`);