From ad42bf921a9f6af11b01ec5fa20f34865ce57a16 Mon Sep 17 00:00:00 2001 From: christopher-kay Date: Thu, 21 Apr 2016 11:40:36 +0200 Subject: [PATCH] Add create and search item tests --- spec/features/create_item.rb | 23 +++++++++++++++++++++++ spec/features/search_item.rb | 33 +++++++++++++++++++++++++-------- 2 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 spec/features/create_item.rb diff --git a/spec/features/create_item.rb b/spec/features/create_item.rb new file mode 100644 index 0000000..400769c --- /dev/null +++ b/spec/features/create_item.rb @@ -0,0 +1,23 @@ +require 'spec_helper' + +feature 'Create and edit an item' do + + background do + visit '/' + click_on 'Se connecter' + log_in_as 'alice', 'lapinblanc' + end + + scenario 'Create an item' do + click_on 'OFF' + click_link('add ctl hide') //Classe du bouton '+' + end + + scenario 'Edit an item' do + click_on 'Sans nom' + fill_in 'Sans nom', :with => 'Test_ajout_corpus' + click_on 'Accueil' //Cliquer sur texte sans lien pour fermer champ d'édition + expect(page).to have_content 'Test_ajout_corpus' + end + +end diff --git a/spec/features/search_item.rb b/spec/features/search_item.rb index 5a0f3bb..9a29e5d 100644 --- a/spec/features/search_item.rb +++ b/spec/features/search_item.rb @@ -1,12 +1,29 @@ require 'spec_helper' -feature 'Search an item' do - - scenario 'by name' do - visit $home_page - click_on_link 'UV' - click_on_link 'IF05 – Qualité du logiciel' - expect(page).to have_content('Tests de recette automatisés') - end +feature 'Search by attribute' do + + background do + visit '/' + click_on 'Rechercher par attributs' + end + + scenario 'Search by evaluation' do + select 'UV', :from => 'Corpus' + select 'Évaluation', :from => 'Nom' + select 'Médian', :from => 'Valeur' + click_on 'Rechercher' + expect(page).to have_content 'NF19 – Administration et virtualisation des systèmes et des bases de données' + end + + scenario 'Search by responsible' do + select 'UV', :from => 'Corpus' + select 'Responsable', :from => 'Nom' + select 'Aurélien Bénel', :from => 'Valeur' + click_on 'Rechercher' + expect(page).to have_content 'IF14 – Analyse du système d'information' + expect(page).to have_content 'IF09 – Systèmes documentaires' + expect(page).to have_content 'IF05 – Qualité du logiciel' + expect(page).to have_content 'ISO1 – Méthodologie(s) pour la recherche sur les systèmes socio-techniques' + end end