Skip to content

Commit e546f6a

Browse files
lfcm64Lazizzze
andcommitted
SCENARIO: Edit passage numbering (see #245)
Co-authored-by: Jasser Chatba <jasser.chatba@utt.fr>
1 parent 3769499 commit e546f6a

File tree

3 files changed

+22
-11
lines changed

3 files changed

+22
-11
lines changed

frontend/scenarios/edit_passage_numbering.feature

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,22 @@ Fonctionnalité: Essayer d'éditer la numérotation d'un passage
44

55
Contexte:
66

7-
Soit un document affiché comme document principal
7+
Soit un document en deux passages affiché comme document principal
88
Et une glose dont je suis l'auteur
99
Et une session active avec mon compte
1010

11-
Scénario: quand le texte de la glose est en une seule partie
11+
Scénario: quand la glose ne contient qu'un seul passage
1212

13-
Quand je supprime l'ensemble du contenu de la glose
14-
Alors le texte ainsi que la numérotation sont supprimés
13+
Quand je modifie le texte de la glose pour rajouter a la fin
14+
"""
15+
{2} Second
16+
"""
17+
Alors la glose est en deux passages
1518

16-
Scénario: quand le texte de la glose est plusieur partie
19+
Scénario: quand la glose contient 2 passages
1720

18-
Quand je supprime l'ensemble du contenu du passage 1 de la glose
19-
Alors le texte du passage 1 est supprimé et la numérotation des autres passages est réadaptée
21+
Quand je modifie le texte de dernier passge de la glose pour rajouter à la fin
22+
"""
23+
{3} Last
24+
"""
25+
Alors la glose contient 3 passages

frontend/tests/context.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,11 @@ Soit("un document dont je suis l'auteur affiché comme glose et contenant :", (t
9797
cy.sign_out();
9898
});
9999

100-
Soit ("qui n'a pas de document source", () => {
100+
Soit("qui n'a pas de document source", () => {
101101
cy.get('.sources').find('.card-body').should('not.exist');
102102
});
103103

104-
Soit ("qui a un document source", () => {
104+
Soit("qui a un document source", () => {
105105
cy.get('.sources').find('.card-body').should('exist');
106106
});
107107

frontend/tests/event.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Quand("j'essaie de remplacer l'annotation du passage {int} par :", (block_number
2828

2929
Quand("j'essaie de remplacer le contenu de la glose par :", (markdown) => {
3030
cy.click_on_text('content', '…');
31-
cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x)=>`{${x}}`)).blur();
31+
cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x) => `{${x}}`)).blur();
3232
});
3333

3434
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
7676

7777
Quand("je remplace le contenu de la glose par ce qui suit et que je me focalise sur la glose :", (markdown) => {
7878
cy.click_on_text('content', '…');
79-
cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x)=>`{${x}}`)).blur();
79+
cy.get('textarea').type('{selectAll} ' + markdown.replaceAll(/[{}]/g, (x) => `{${x}}`)).blur();
8080
cy.get('.focus').click();
8181
});
8282

@@ -117,3 +117,8 @@ Quand("je consulte les informations de création du document", function () {
117117
cy.get('.info-icon-container').trigger('mouseover');
118118
});
119119

120+
Quand("j'essaie de modifier la numerotation de la glose:", function () {
121+
cy.get('discreete-dropdown').click()
122+
cy.click_on_text('Edit passage numbering');
123+
cy.get('textarea').type('{selectAll}' + '{2} Second').blur();
124+
});

0 commit comments

Comments
 (0)