refactor(spec): faster service spec

This commit is contained in:
simon lehericey 2022-10-25 14:36:58 +02:00
parent 6af4fe624a
commit d1a8731bfc

View file

@ -25,18 +25,21 @@ describe Administrateurs::ServicesController, type: :controller do
} }
end end
it { expect(flash.alert).to be_nil } it do
it { expect(flash.notice).to eq('super service créé') } expect(flash.alert).to be_nil
it { expect(Service.last.nom).to eq('super service') } expect(flash.notice).to eq('super service créé')
it { expect(Service.last.organisme).to eq('organisme') } expect(Service.last.nom).to eq('super service')
it { expect(Service.last.type_organisme).to eq(Service.type_organismes.fetch(:association)) } expect(Service.last.organisme).to eq('organisme')
it { expect(Service.last.email).to eq('email@toto.com') } expect(Service.last.type_organisme).to eq(Service.type_organismes.fetch(:association))
it { expect(Service.last.telephone).to eq('1234') } expect(Service.last.email).to eq('email@toto.com')
it { expect(Service.last.horaires).to eq('horaires') } expect(Service.last.telephone).to eq('1234')
it { expect(Service.last.adresse).to eq('adresse') } expect(Service.last.horaires).to eq('horaires')
it { expect(Service.last.siret).to eq('35600082800018') } expect(Service.last.adresse).to eq('adresse')
it { expect(APIEntreprise::ServiceJob).to have_been_enqueued.with(Service.last.id) } expect(Service.last.siret).to eq('35600082800018')
it { expect(response).to redirect_to(admin_services_path(procedure_id: procedure.id)) } expect(APIEntreprise::ServiceJob).to have_been_enqueued.with(Service.last.id)
expect(response).to redirect_to(admin_services_path(procedure_id: procedure.id))
end
end end
context 'when submitting an invalid service' do context 'when submitting an invalid service' do