Add feature spec on instructeur invitation
This commit is contained in:
parent
5fdac38cb2
commit
fdbfd3bb42
1 changed files with 30 additions and 0 deletions
30
spec/features/instructeurs/instructeur_creation_spec.rb
Normal file
30
spec/features/instructeurs/instructeur_creation_spec.rb
Normal file
|
@ -0,0 +1,30 @@
|
|||
require 'spec_helper'
|
||||
|
||||
feature 'As an instructeur', js: true do
|
||||
let(:administrateur) { create(:administrateur, :with_procedure) }
|
||||
let(:procedure) { administrateur.procedures.first }
|
||||
let(:instructeur_email) { 'new_instructeur@gouv.fr' }
|
||||
|
||||
before do
|
||||
login_as administrateur, scope: :administrateur
|
||||
visit admin_procedure_assigns_path(procedure)
|
||||
|
||||
fill_in :instructeur_email, with: instructeur_email
|
||||
|
||||
perform_enqueued_jobs do
|
||||
click_button 'Valider'
|
||||
end
|
||||
end
|
||||
|
||||
scenario 'I can register' do
|
||||
confirmation_email = open_email(instructeur_email)
|
||||
token_params = confirmation_email.body.match(/token=[^"]+/)
|
||||
|
||||
visit "users/activate?#{token_params}"
|
||||
fill_in :user_password, with: 'démarches-simplifiées-pwd'
|
||||
|
||||
click_button 'Définir le mot de passe'
|
||||
|
||||
expect(page).to have_content 'Mot de passe enregistré'
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue