diff --git a/spec/features/ModifierItem.rb b/spec/features/ModifierItem.rb new file mode 100644 index 0000000..a994b36 --- /dev/null +++ b/spec/features/ModifierItem.rb @@ -0,0 +1,22 @@ +require 'spec_helper' + +feature 'Editer un item' do + + background do + visit '/' + click_on 'Se connecter' + fill_in 'Nom d\'utilisateur', :with => 'Alice' + fill_in 'Mot de passe', :with => 'Lapinblanc' + click_on 'Se connecter' + click_on 'UV' + end + + scenario 'Editer une UV' do + click_on 'OFF' + click_on 'IF05 – Qualité du logiciel' + fill_in 'IF05 – Qualité du logiciel', :with => 'IF05 – Qualité d\'un super logiciel' + click_on 'ON' + expect(page).to have_content 'IF05 - Qualité d\'un super logiciel' + end + +end diff --git a/spec/features/RechercherParAttributs.rb b/spec/features/RechercherParAttributs.rb new file mode 100644 index 0000000..3ef809a --- /dev/null +++ b/spec/features/RechercherParAttributs.rb @@ -0,0 +1,33 @@ +require 'spec_helper' + +feature 'Chercher un item par ses attributs' do + + background do + + end + + scenario 'en utilisant un seul attribut' do + visit '/' + click_on 'Rechercher par attributs' + select 'UV', :from => 'Corpus' + select 'Evaluation', :from => 'Nom' + select 'Median', :from => 'Valeur' + click_on 'Rechercher' + click_on 'NF19 - Administration et virtualisation ...' + return true + end + + scenario 'en utilisant deux attributs' do + visit '/' + click_on 'Rechercher par attributs' + select 'UV', :from => 'Corpus' + select 'Evaluation', :from => 'Nom du premier attribut' + select 'Median', :from => 'Valeur du premier attribut' + click_plus_sign_search_by_attributs + + click_on 'Rechercher' + click_on 'NF19 - Administration et virtualisation ...' + return true + end + +end