2015-09-21 11:36:26 +02:00
|
|
|
require 'spec_helper'
|
|
|
|
|
2015-09-23 19:20:03 +02:00
|
|
|
describe 'users/siret/index.html.haml', type: :view do
|
2015-09-22 10:52:55 +02:00
|
|
|
let(:procedure) { create(:procedure, libelle: 'Demande de subvention') }
|
|
|
|
before do
|
|
|
|
assign(:procedure, procedure)
|
|
|
|
render
|
|
|
|
end
|
|
|
|
|
|
|
|
it 'la section des professionnels est présente' do
|
|
|
|
expect(rendered).to have_selector('#pro_section')
|
|
|
|
end
|
|
|
|
|
|
|
|
context 'dans la section professionnel' do
|
|
|
|
it 'le formulaire envoie vers /dossiers en #POST' do
|
2015-09-23 19:20:03 +02:00
|
|
|
expect(rendered).to have_selector("form[action='/users/dossiers'][method=post]")
|
2015-09-21 11:36:26 +02:00
|
|
|
end
|
|
|
|
|
2015-09-22 10:52:55 +02:00
|
|
|
it 'le champs "Numéro SIRET" est présent' do
|
|
|
|
expect(rendered).to have_selector('input[id=siret][name=siret]')
|
2015-09-21 11:36:26 +02:00
|
|
|
end
|
|
|
|
|
2015-09-22 10:52:55 +02:00
|
|
|
it 'le titre de la procédure' do
|
|
|
|
expect(rendered).to have_selector('#titre_procedure')
|
|
|
|
end
|
2015-09-21 11:36:26 +02:00
|
|
|
|
2015-09-22 10:52:55 +02:00
|
|
|
context 'stockage de l\'ID de la procédure dans un champs hidden' do
|
2016-11-15 04:12:22 +01:00
|
|
|
it {expect(rendered).to have_selector("input[type=hidden][id=procedure_id][name=procedure_id][value='#{procedure.id}']", visible: false)}
|
2015-09-22 10:52:55 +02:00
|
|
|
end
|
2015-09-21 11:36:26 +02:00
|
|
|
|
2015-09-22 10:52:55 +02:00
|
|
|
it 'le titre de la procédure est présent sur la page' do
|
|
|
|
expect(rendered).to have_content(procedure.libelle)
|
2015-09-21 11:36:26 +02:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|