Skip to content

Commit

Permalink
PROCESS: Scenario and tests for #219 refactored.
Browse files Browse the repository at this point in the history
  • Loading branch information
benel committed Aug 15, 2024
1 parent a591645 commit 990bf0c
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 16 deletions.
21 changes: 11 additions & 10 deletions features/create_glose_from_existing_glose.feature
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
#language: fr

Fonctionnalité: Créer une glose à partir d'une glose existant
Fonctionnalité: Commentez ou adaptez à l'aide d'un document existant un document

Scénario: Ajouter des gloses existantes à une glose
Scénario: en un seul morceau

Soit "Víly (Charles Perrault)" le document principal
Et "Fairies (Charles Perrault)" une des gloses
Soit "Les fées (Charles Perrault)" le document principal
Et une session active avec mon compte
Et un commentaire est créée pour le document principal avec les métadonnées :
Et une glose intitulée "Glossaire" contenant :
"""
dc_title: GLOSSAIRE
dc_creator: <CREATOR>
dc_issued: 2024
"Il était une fois"
: "Once upon a time" (eng)
: "Bolo to raz" (svk)
"""
Quand j'essaie de créer un commentaire pour "GLOSSAIRE" avec "Fairies"
Alors "Fairies" est la glose ouverte
Et je me focalise sur "Glossaire"
Quand je réutilise "Fairies" comme glose
Alors je peux lire "Once upon a time were a widow and her two daughters"

8 changes: 5 additions & 3 deletions features/step_definitions/context.rb
Original file line number Diff line number Diff line change
Expand Up @@ -127,11 +127,13 @@
expect(page).to have_image license
end

Soit("un commentaire est créée pour le document principal avec les métadonnées :") do |metadata|
Soit("une glose intitulée {string} contenant :") do |title, markdown|
click_on_icon('create-document')
click_on_text('metadata')
fill_element('textarea', metadata)
fill_element('textarea', "dc_title: #{title}")
leave_textarea
click_on_text('content')
fill_element('textarea', markdown)
leave_textarea
click_on_icon('close')
end

5 changes: 2 additions & 3 deletions features/step_definitions/event.rb
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,10 @@
click_on_icon('create-document')
end

Quand("j'essaie de créer un commentaire pour {string} avec {string}") do |title1, title2|
click_on_icon_next_to('focus', title1)
Quand("je réutilise {string} comme glose") do |title|
click_on_icon('select-document')
document_list = all('.documentList', visible: true)
document_to_select = document_list.find { |document| document.text.include?(title2) }
document_to_select = document_list.find { |document| document.text.include?(title) }
document_to_select.click
end

0 comments on commit 990bf0c

Please sign in to comment.