récupère les infos d'établissement avec infos non diffusables
This commit is contained in:
parent
c311a0c95e
commit
91abcd7792
8 changed files with 80 additions and 5 deletions
|
@ -3,7 +3,7 @@ require 'spec_helper'
|
|||
describe ApiEntreprise::EtablissementAdapter do
|
||||
let(:procedure_id) { 33 }
|
||||
|
||||
context 'SIRET valide' do
|
||||
context 'SIRET valide avec infos diffusables' do
|
||||
let(:siret) { '41816609600051' }
|
||||
subject { described_class.new(siret, procedure_id).to_params }
|
||||
|
||||
|
@ -33,6 +33,10 @@ describe ApiEntreprise::EtablissementAdapter do
|
|||
expect(subject[:libelle_naf]).to eq('Conseil en systèmes et logiciels informatiques')
|
||||
end
|
||||
|
||||
it 'L\'entreprise contient bien un diffusable_commercialement qui vaut true' do
|
||||
expect(subject[:diffusable_commercialement]).to eq(true)
|
||||
end
|
||||
|
||||
context 'Concaténation lignes adresse' do
|
||||
it 'L\'entreprise contient bien une adresse sur plusieurs lignes' do
|
||||
expect(subject[:adresse]).to eq("OCTO TECHNOLOGY\r\n50 AVENUE DES CHAMPS ELYSEES\r\n75008 PARIS\r\nFRANCE")
|
||||
|
@ -70,6 +74,20 @@ describe ApiEntreprise::EtablissementAdapter do
|
|||
end
|
||||
end
|
||||
|
||||
context 'SIRET valide avec infos non diffusables' do
|
||||
let(:siret) { '41816609600051' }
|
||||
subject { described_class.new(siret, procedure_id).to_params }
|
||||
|
||||
before do
|
||||
stub_request(:get, /https:\/\/entreprise.api.gouv.fr\/v2\/etablissements\/#{siret}?.*token=/)
|
||||
.to_return(body: File.read('spec/fixtures/files/api_entreprise/etablissements_private.json', status: 200))
|
||||
end
|
||||
|
||||
it 'L\'entreprise contient bien un diffusable_commercialement qui vaut false' do
|
||||
expect(subject[:diffusable_commercialement]).to eq(false)
|
||||
end
|
||||
end
|
||||
|
||||
context 'when siret is not found' do
|
||||
let(:bad_siret) { 11_111_111_111_111 }
|
||||
subject { described_class.new(bad_siret, 12).to_params }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue