diff --git a/app/views/new_administrateur/procedure_administrateurs/_add_admin_form.html.haml b/app/views/new_administrateur/procedure_administrateurs/_add_admin_form.html.haml index 67c79d745..14692df28 100644 --- a/app/views/new_administrateur/procedure_administrateurs/_add_admin_form.html.haml +++ b/app/views/new_administrateur/procedure_administrateurs/_add_admin_form.html.haml @@ -1,4 +1,4 @@ -= form_for procedure.administrateurs.new, += form_for procedure.administrateurs.new(user: User.new), url: { controller: 'procedure_administrateurs' }, html: { class: 'form', id: "procedure-#{procedure.id}-new_administrateur" } , remote: true do |f| diff --git a/spec/features/admin/procedure_update_spec.rb b/spec/features/admin/procedure_update_spec.rb index f2d09565a..7fc165ab3 100644 --- a/spec/features/admin/procedure_update_spec.rb +++ b/spec/features/admin/procedure_update_spec.rb @@ -59,4 +59,18 @@ feature 'Administrateurs can edit procedures', js: true do expect(page).to have_field('procedure_libelle', with: 'Ma petite démarche') end end + + scenario 'the administrator can add another administrator' do + another_administrateur = create(:administrateur) + visit admin_procedure_path(procedure) + click_on 'Administrateurs' + + fill_in('administrateur_email', with: another_administrateur.email) + + click_on 'Ajouter comme administrateur' + + within('.alert-success') do + expect(page).to have_content(another_administrateur.email) + end + end end