Skip to content

Commit

Permalink
test: add tests linked to our scenario (item select from given corpus #…
Browse files Browse the repository at this point in the history
…155)

Co-authored-by: dylanbonelli <[email protected]>
  • Loading branch information
corentinprp51 and dylanbonelli committed Apr 7, 2022
1 parent 12e4285 commit d4c5283
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 12 deletions.
22 changes: 11 additions & 11 deletions features/item_select_from_given_corpus.feature
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,19 @@ Fonctionnalité: (Dé)sélectionner les items d'un ou de plusieurs corpus

Scénario: L'utilisateur désélectionne un corpus parmi plusieurs

Soit "Glyptique" le portfolio ouvert
Soit un portfolio ouvert
Et tous les corpus sont sélectionnés
Et "AGDS Munich n° 2589.png" un des items affichés
Et "Boston Fine Arts inv. 23.583.jpg" un des items affichés
Quand l'utilisateur désélectionne le corpus "Gemmae Campaniae"
Alors l'item "Boston Fine Arts inv. 23.583.jpg" est affiché
Mais l'item "AGDS Munich n° 2589.png" est caché
Et "SJ 020" un des items affichés
Et "PSM 002" un des items affichés
Quand l'utilisateur désélectionne le corpus "Vitraux - Bénel"
Alors l'item "PSM 002" est affiché
Mais l'item "SJ 020" est caché

Scénario: L'utilisateur sélectionne plusieurs corpus

Soit "Glyptique" le portfolio ouvert
Et aucun des corpus n'est sélectionnés
Soit un portfolio ouvert
Et aucun des corpus n'est sélectionné
Et aucun item n'est affiché
Quand l'utilisateur sélectionne les corpus "Gemmae Campaniae" et "Pictures within Pictures"
Alors l'item "Boston Fine Arts inv. 23.583.jpg" est affiché
Et l'item "AGDS Munich n° 2589.png" est affiché
Quand l'utilisateur sélectionne les corpus "Vitraux - Bénel" et "Vitraux - Dr.Krieger"
Alors l'item "SJ 020" est affiché
Et l'item "PSM 002" est affiché
11 changes: 11 additions & 0 deletions features/step_definitions/context.rb
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,14 @@
visit getURI(item)
end

Soit("tous les corpus sont sélectionnés") do
check('.corpus_checkbox')
end

Soit("aucun des corpus n'est sélectionné") do
uncheck('.corpus_checkbox')
end

Soit("aucun item n'est affiché") do
expect(page).not_to have_selector ".Item"
end
11 changes: 10 additions & 1 deletion features/step_definitions/event.rb
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
Quand("l'utilisateur indique {string} comme valeur de l'attribut {string}") do |value, attribute|
within '.Attributes' do
fill_in placeholder: 'Ajouter un attribut et une valeur...', with: "#{attribute}:#{value}"
click_on class: 'ValidateButton'
click_on class: 'ValidateButton'
end
end

Expand Down Expand Up @@ -73,3 +73,12 @@
fill_in "password", with: password
click_on "Inscription"
end

Quand("l'utilisateur désélectionne le corpus {corpus}") do |corpus|
uncheck(corpus)
end

Quand("l'utilisateur sélectionne les corpus {corpus1} et {corpus2}") do |corpus1, corpus2|
check(corpus1)
check(corpus2)
end

0 comments on commit d4c5283

Please sign in to comment.