From 6d118d229e26fe3c001080780e45565f5fbc01ec Mon Sep 17 00:00:00 2001 From: lfcm64 Date: Tue, 27 May 2025 15:22:34 +0200 Subject: [PATCH] SCENARIO: Edit passage numbering (see #245) Co-authored-by: Jasser Chatba --- frontend/scenarios/edit_passage.feature | 1 + .../scenarios/edit_passage_numbering.feature | 17 +++++++++++++++++ frontend/tests/context.js | 4 ++-- frontend/tests/event.js | 5 ++--- 4 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 frontend/scenarios/edit_passage_numbering.feature diff --git a/frontend/scenarios/edit_passage.feature b/frontend/scenarios/edit_passage.feature index f8a85a73..c569dd42 100644 --- a/frontend/scenarios/edit_passage.feature +++ b/frontend/scenarios/edit_passage.feature @@ -32,3 +32,4 @@ Scénario: avec une mise en forme Se **socialiser** """ Alors la glose contient "Se socialiser" + diff --git a/frontend/scenarios/edit_passage_numbering.feature b/frontend/scenarios/edit_passage_numbering.feature new file mode 100644 index 00000000..6d424e2f --- /dev/null +++ b/frontend/scenarios/edit_passage_numbering.feature @@ -0,0 +1,17 @@ +#language: fr + +Fonctionnalité: Essayer d'éditer la numérotation d'un passage + +Contexte: + + Soit un document en deux passages affiché comme document principal + Et une glose dont je suis l'auteur + Et une session active avec mon compte + +Scénario: quand j'ajoute un nouveau passage + + Quand j'ajoute le numéro à mon passage + """ + {3} Last line + """ + Alors la glose contient 3 passages diff --git a/frontend/tests/context.js b/frontend/tests/context.js index d1383849..26114b2c 100644 --- a/frontend/tests/context.js +++ b/frontend/tests/context.js @@ -97,11 +97,11 @@ Soit("un document dont je suis l'auteur affiché comme glose et contenant :", (t cy.sign_out(); }); -Soit ("qui n'a pas de document source", () => { +Soit("qui n'a pas de document source", () => { cy.get('.sources').find('.card-body').should('not.exist'); }); -Soit ("qui a un document source", () => { +Soit("qui a un document source", () => { cy.get('.sources').find('.card-body').should('exist'); }); diff --git a/frontend/tests/event.js b/frontend/tests/event.js index 5adb6b2a..c9645720 100644 --- a/frontend/tests/event.js +++ b/frontend/tests/event.js @@ -28,7 +28,7 @@ Quand("j'essaie de remplacer l'annotation du passage {int} par :", (block_number Quand("j'essaie de remplacer le contenu de la glose par :", (markdown) => { cy.click_on_text('content', '…'); - cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x)=>`{${x}}`)).blur(); + cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x) => `{${x}}`)).blur(); }); Quand("j'ajoute le document principal à ma bibliothèque", () => { @@ -76,7 +76,7 @@ Quand("je découpe la glose en passages numérotés et que je me focalise sur la Quand("je remplace le contenu de la glose par ce qui suit et que je me focalise sur la glose :", (markdown) => { cy.click_on_text('content', '…'); - cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x)=>`{${x}}`)).blur(); + cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x) => `{${x}}`)).blur(); cy.get('.focus').click(); }); @@ -116,4 +116,3 @@ Quand("j'essaie de créer une glose en gardant la {string} du document source", Quand("je consulte les informations de création du document", function () { cy.get('.info-icon-container').trigger('mouseover'); }); -