app: retain user email on sign-in error

This commit is contained in:
Pierre de La Morinerie 2021-04-15 17:14:50 +02:00
parent 8640770a15
commit fffb85987c
3 changed files with 6 additions and 3 deletions

View file

@ -2,7 +2,7 @@
.auth-form.sign-in-form
= form_for User.new, url: user_session_path, html: { class: "form" } do |f|
= form_for resource, url: user_session_path, html: { class: "form" } do |f|
%h1.huge-title= t('views.sessions.new.title')
= render partial: 'shared/france_connect_login', locals: { url: france_connect_particulier_path }

View file

@ -6,8 +6,11 @@ feature 'Signin in:' do
visit root_path
click_on 'Connexion'
sign_in_with user.email, password
sign_in_with user.email, 'invalid-password'
expect(page).to have_content 'Courriel ou mot de passe incorrect.'
expect(page).to have_field('Email', with: user.email)
sign_in_with user.email, password
expect(page).to have_current_path dossiers_path
end

View file

@ -3,7 +3,7 @@ describe 'users/sessions/new.html.haml', type: :view do
before(:each) do
allow(view).to receive(:devise_mapping).and_return(Devise.mappings[:user])
allow(view).to receive(:resource_name).and_return(:user)
allow(view).to receive(:resource).and_return(:user)
end
before do