Merge pull request #4589 from betagouv/upgrade-capybara
Mise à jour de Capybara
This commit is contained in:
commit
23af0d5d93
5 changed files with 22 additions and 22 deletions
2
Gemfile
2
Gemfile
|
@ -76,7 +76,7 @@ gem 'zipline'
|
||||||
gem 'zxcvbn-ruby', require: 'zxcvbn'
|
gem 'zxcvbn-ruby', require: 'zxcvbn'
|
||||||
|
|
||||||
group :test do
|
group :test do
|
||||||
gem 'capybara', '3.13.2' # Integration testing
|
gem 'capybara' # Integration testing
|
||||||
gem 'capybara-email' # Access emails during integration tests
|
gem 'capybara-email' # Access emails during integration tests
|
||||||
gem 'capybara-screenshot' # Save a dump of the page when an integration test fails
|
gem 'capybara-screenshot' # Save a dump of the page when an integration test fails
|
||||||
gem 'capybara-selenium'
|
gem 'capybara-selenium'
|
||||||
|
|
|
@ -119,13 +119,13 @@ GEM
|
||||||
browser (2.5.3)
|
browser (2.5.3)
|
||||||
builder (3.2.3)
|
builder (3.2.3)
|
||||||
byebug (10.0.2)
|
byebug (10.0.2)
|
||||||
capybara (3.13.2)
|
capybara (3.29.0)
|
||||||
addressable
|
addressable
|
||||||
mini_mime (>= 0.1.3)
|
mini_mime (>= 0.1.3)
|
||||||
nokogiri (~> 1.8)
|
nokogiri (~> 1.8)
|
||||||
rack (>= 1.6.0)
|
rack (>= 1.6.0)
|
||||||
rack-test (>= 0.6.3)
|
rack-test (>= 0.6.3)
|
||||||
regexp_parser (~> 1.2)
|
regexp_parser (~> 1.5)
|
||||||
xpath (~> 3.2)
|
xpath (~> 3.2)
|
||||||
capybara-email (3.0.1)
|
capybara-email (3.0.1)
|
||||||
capybara (>= 2.4, < 4.0)
|
capybara (>= 2.4, < 4.0)
|
||||||
|
@ -719,7 +719,7 @@ DEPENDENCIES
|
||||||
brakeman
|
brakeman
|
||||||
browser
|
browser
|
||||||
byebug
|
byebug
|
||||||
capybara (= 3.13.2)
|
capybara
|
||||||
capybara-email
|
capybara-email
|
||||||
capybara-screenshot
|
capybara-screenshot
|
||||||
capybara-selenium
|
capybara-selenium
|
||||||
|
|
|
@ -25,10 +25,10 @@ feature "procedure filters" do
|
||||||
|
|
||||||
scenario "should list all dossiers" do
|
scenario "should list all dossiers" do
|
||||||
within ".dossiers-table" do
|
within ".dossiers-table" do
|
||||||
expect(page).to have_link(new_unfollow_dossier.id)
|
expect(page).to have_link(new_unfollow_dossier.id.to_s)
|
||||||
expect(page).to have_link(new_unfollow_dossier.user.email)
|
expect(page).to have_link(new_unfollow_dossier.user.email)
|
||||||
|
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.id)
|
expect(page).to have_link(new_unfollow_dossier_2.id.to_s)
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -61,20 +61,20 @@ feature "procedure filters" do
|
||||||
expect(page).to have_content("#{type_de_champ.libelle} : #{champ.value}")
|
expect(page).to have_content("#{type_de_champ.libelle} : #{champ.value}")
|
||||||
|
|
||||||
within ".dossiers-table" do
|
within ".dossiers-table" do
|
||||||
expect(page).to have_link(new_unfollow_dossier.id, exact: true)
|
expect(page).to have_link(new_unfollow_dossier.id.to_s, exact: true)
|
||||||
expect(page).to have_link(new_unfollow_dossier.user.email)
|
expect(page).to have_link(new_unfollow_dossier.user.email)
|
||||||
|
|
||||||
expect(page).not_to have_link(new_unfollow_dossier_2.id, exact: true)
|
expect(page).not_to have_link(new_unfollow_dossier_2.id.to_s, exact: true)
|
||||||
expect(page).not_to have_link(new_unfollow_dossier_2.user.email)
|
expect(page).not_to have_link(new_unfollow_dossier_2.user.email)
|
||||||
end
|
end
|
||||||
|
|
||||||
remove_filter(champ.value)
|
remove_filter(champ.value)
|
||||||
|
|
||||||
within ".dossiers-table" do
|
within ".dossiers-table" do
|
||||||
expect(page).to have_link(new_unfollow_dossier.id)
|
expect(page).to have_link(new_unfollow_dossier.id.to_s)
|
||||||
expect(page).to have_link(new_unfollow_dossier.user.email)
|
expect(page).to have_link(new_unfollow_dossier.user.email)
|
||||||
|
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.id)
|
expect(page).to have_link(new_unfollow_dossier_2.id.to_s)
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -86,30 +86,30 @@ feature "procedure filters" do
|
||||||
expect(page).to have_content("#{type_de_champ.libelle} : #{champ.value}")
|
expect(page).to have_content("#{type_de_champ.libelle} : #{champ.value}")
|
||||||
|
|
||||||
within ".dossiers-table" do
|
within ".dossiers-table" do
|
||||||
expect(page).to have_link(new_unfollow_dossier.id, exact: true)
|
expect(page).to have_link(new_unfollow_dossier.id.to_s, exact: true)
|
||||||
expect(page).to have_link(new_unfollow_dossier.user.email)
|
expect(page).to have_link(new_unfollow_dossier.user.email)
|
||||||
|
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.id, exact: true)
|
expect(page).to have_link(new_unfollow_dossier_2.id.to_s, exact: true)
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
||||||
end
|
end
|
||||||
|
|
||||||
remove_filter(champ.value)
|
remove_filter(champ.value)
|
||||||
|
|
||||||
within ".dossiers-table" do
|
within ".dossiers-table" do
|
||||||
expect(page).not_to have_link(new_unfollow_dossier.id, exact: true)
|
expect(page).not_to have_link(new_unfollow_dossier.id.to_s, exact: true)
|
||||||
expect(page).not_to have_link(new_unfollow_dossier.user.email)
|
expect(page).not_to have_link(new_unfollow_dossier.user.email)
|
||||||
|
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.id, exact: true)
|
expect(page).to have_link(new_unfollow_dossier_2.id.to_s, exact: true)
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
||||||
end
|
end
|
||||||
|
|
||||||
remove_filter(champ_2.value)
|
remove_filter(champ_2.value)
|
||||||
|
|
||||||
within ".dossiers-table" do
|
within ".dossiers-table" do
|
||||||
expect(page).to have_link(new_unfollow_dossier.id, exact: true)
|
expect(page).to have_link(new_unfollow_dossier.id.to_s, exact: true)
|
||||||
expect(page).to have_link(new_unfollow_dossier.user.email)
|
expect(page).to have_link(new_unfollow_dossier.user.email)
|
||||||
|
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.id, exact: true)
|
expect(page).to have_link(new_unfollow_dossier_2.id.to_s, exact: true)
|
||||||
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
expect(page).to have_link(new_unfollow_dossier_2.user.email)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -104,13 +104,13 @@ feature 'Invitations' do
|
||||||
|
|
||||||
def navigate_to_brouillon(dossier)
|
def navigate_to_brouillon(dossier)
|
||||||
expect(page).to have_current_path(dossiers_path)
|
expect(page).to have_current_path(dossiers_path)
|
||||||
click_on(dossier.id)
|
click_on(dossier.id.to_s)
|
||||||
expect(page).to have_current_path(brouillon_dossier_path(dossier))
|
expect(page).to have_current_path(brouillon_dossier_path(dossier))
|
||||||
end
|
end
|
||||||
|
|
||||||
def navigate_to_dossier(dossier)
|
def navigate_to_dossier(dossier)
|
||||||
expect(page).to have_current_path(dossiers_path)
|
expect(page).to have_current_path(dossiers_path)
|
||||||
click_on(dossier.id)
|
click_on(dossier.id.to_s)
|
||||||
expect(page).to have_current_path(dossier_path(dossier))
|
expect(page).to have_current_path(dossier_path(dossier))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -24,13 +24,13 @@ describe 'users/dossiers/index.html.haml', type: :view do
|
||||||
|
|
||||||
it 'affiche les informations des dossiers' do
|
it 'affiche les informations des dossiers' do
|
||||||
dossier = user_dossiers.first
|
dossier = user_dossiers.first
|
||||||
expect(rendered).to have_text(dossier_brouillon.id)
|
expect(rendered).to have_text(dossier_brouillon.id.to_s)
|
||||||
expect(rendered).to have_text(dossier_brouillon.procedure.libelle)
|
expect(rendered).to have_text(dossier_brouillon.procedure.libelle)
|
||||||
expect(rendered).to have_link(dossier_brouillon.id, href: brouillon_dossier_path(dossier_brouillon))
|
expect(rendered).to have_link(dossier_brouillon.id.to_s, href: brouillon_dossier_path(dossier_brouillon))
|
||||||
|
|
||||||
expect(rendered).to have_text(dossier_en_construction.id)
|
expect(rendered).to have_text(dossier_en_construction.id.to_s)
|
||||||
expect(rendered).to have_text(dossier_en_construction.procedure.libelle)
|
expect(rendered).to have_text(dossier_en_construction.procedure.libelle)
|
||||||
expect(rendered).to have_link(dossier_en_construction.id, href: dossier_path(dossier_en_construction))
|
expect(rendered).to have_link(dossier_en_construction.id.to_s, href: dossier_path(dossier_en_construction))
|
||||||
end
|
end
|
||||||
|
|
||||||
context 'quand il n’y a aucun dossier' do
|
context 'quand il n’y a aucun dossier' do
|
||||||
|
|
Loading…
Reference in a new issue