Skip to content

Commit b7eda42

Browse files
test: add tests linked to our scenario (item select from given corpus #155)
Co-authored-by: dylanbonelli <dylan.bonelli@utt.fr>
1 parent 12e4285 commit b7eda42

3 files changed

Lines changed: 30 additions & 10 deletions

File tree

features/item_select_from_given_corpus.feature

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ Scénario: L'utilisateur désélectionne un corpus parmi plusieurs
77

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

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

1818
Soit "Glyptique" le portfolio ouvert
19-
Et aucun des corpus n'est sélectionnés
19+
Et aucun des corpus n'est sélectionné
2020
Et aucun item n'est affiché
21-
Quand l'utilisateur sélectionne les corpus "Gemmae Campaniae" et "Pictures within Pictures"
22-
Alors l'item "Boston Fine Arts inv. 23.583.jpg" est affiché
23-
Et l'item "AGDS Munich n° 2589.png" est affiché
21+
Quand l'utilisateur sélectionne les corpus "Vitraux - Bénel" et "Vitraux - Dr.Krieger"
22+
Alors l'item "SJ 020" est affiché
23+
Et l'item "PSM 002" est affiché

features/step_definitions/context.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,14 @@
6767
visit getURI(item)
6868
end
6969

70+
Soit("tous les corpus sont sélectionnés") do
71+
find('.corpus_checkbox').should be_checked
72+
end
73+
74+
Soit("aucun des corpus n'est sélectionné") do
75+
find('.corpus_checkbox').should_not be_checked
76+
end
77+
78+
Soit("aucun item n'est affiché") do
79+
expect(page).not_to have_selector ".Item"
80+
end

features/step_definitions/event.rb

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
Quand("l'utilisateur indique {string} comme valeur de l'attribut {string}") do |value, attribute|
2727
within '.Attributes' do
2828
fill_in placeholder: 'Ajouter un attribut et une valeur...', with: "#{attribute}:#{value}"
29-
click_on class: 'ValidateButton'
29+
click_on class: 'ValidateButton'
3030
end
3131
end
3232

@@ -73,3 +73,12 @@
7373
fill_in "password", with: password
7474
click_on "Inscription"
7575
end
76+
77+
Quand("l'utilisateur désélectionne le corpus {corpus}") do |corpus|
78+
uncheck(corpus)
79+
end
80+
81+
Quand("l'utilisateur sélectionne les corpus {corpus1} et {corpus2}") do |corpus1, corpus2|
82+
check(corpus1)
83+
check(corpus2)
84+
end

0 commit comments

Comments
 (0)