service: match remote keys

This commit is contained in:
simon lehericey 2021-09-21 11:01:04 +02:00
parent 4be584d59d
commit 07962cc2c7
5 changed files with 24 additions and 24 deletions

View file

@ -52,10 +52,10 @@ module APIParticulier
def providers def providers
{ {
'cnaf' => { 'cnaf' => {
'allocataires' => ['noms_prenoms', 'date_de_naissance', 'sexe'], 'allocataires' => ['nomPrenom', 'dateDeNaissance', 'sexe'],
'enfants' => ['noms_prenoms', 'date_de_naissance', 'sexe'], 'enfants' => ['nomPrenom', 'dateDeNaissance', 'sexe'],
'adresse' => ['identite', 'complement_d_identite', 'complement_d_identite_geo', 'numero_et_rue', 'lieu_dit', 'code_postal_et_ville', 'pays'], 'adresse' => ['identite', 'complementIdentite', 'complementIdentiteGeo', 'numeroRue', 'lieuDit', 'codePostalVille', 'pays'],
'quotient_familial' => ['quotient_familial', 'annee', 'mois'] 'quotient_familial' => ['quotientFamilial', 'annee', 'mois']
} }
} }
end end

View file

@ -5,8 +5,8 @@ fr:
libelle: Caisse dallocations familiales (CAF) libelle: Caisse dallocations familiales (CAF)
scopes: scopes:
personne: &personne personne: &personne
noms_prenoms: noms et prénoms nomPrenom: noms et prénoms
date_de_naissance: date de naissance dateDeNaissance: date de naissance
sexe: genre sexe: genre
allocataires: allocataires:
libelle: allocataires libelle: allocataires
@ -17,14 +17,14 @@ fr:
adresse: adresse:
libelle: adresse libelle: adresse
identite: identité identite: identité
complement_d_identite: complément didentité complementIdentite: complément didentité
complement_d_identite_geo: complément didentité géographique complementIdentiteGeo: complément didentité géographique
numero_et_rue: numéro et rue numeroRue: numéro et rue
lieu_dit: lieu-dit lieuDit: lieu-dit
code_postal_et_ville: code postal et ville codePostalVille: code postal et ville
pays: pays pays: pays
quotient_familial: quotient_familial:
libelle: quotient familial libelle: quotient familial
quotient_familial: quotient familial quotientFamilial: quotient familial
mois: mois mois: mois
annee: année annee: année

View file

@ -40,7 +40,7 @@ describe NewAdministrateur::JetonParticulierController, type: :controller do
context "and the api response is a success" do context "and the api response is a success" do
let(:cassette) { "api_particulier/success/introspect" } let(:cassette) { "api_particulier/success/introspect" }
let(:procedure) { create(:procedure, administrateur: admin, api_particulier_sources: { cnaf: { allocataires: ['noms_prenoms'] } }) } let(:procedure) { create(:procedure, administrateur: admin, api_particulier_sources: { cnaf: { allocataires: ['nomPrenom'] } }) }
it 'saves the jeton' do it 'saves the jeton' do
expect(flash.alert).to be_nil expect(flash.alert).to be_nil

View file

@ -4,18 +4,18 @@ describe NewAdministrateur::SourcesParticulierController, type: :controller do
before { sign_in(admin.user) } before { sign_in(admin.user) }
describe "#show" do describe "#show" do
let(:procedure) { create(:procedure, administrateur: admin, api_particulier_scopes: ['cnaf_enfants'], api_particulier_sources: { cnaf: { enfants: ['noms_prenoms'] } }) } let(:procedure) { create(:procedure, administrateur: admin, api_particulier_scopes: ['cnaf_enfants'], api_particulier_sources: { cnaf: { enfants: ['nomPrenom'] } }) }
render_views render_views
subject { get :show, params: { procedure_id: procedure.id } } subject { get :show, params: { procedure_id: procedure.id } }
it 'renders the sources form' do it 'renders the sources form' do
expect(subject.body).to include(I18n.t('api_particulier.providers.cnaf.scopes.enfants.date_de_naissance')) expect(subject.body).to include(I18n.t('api_particulier.providers.cnaf.scopes.enfants.dateDeNaissance'))
expect(subject.body).to have_selector("input#api_particulier_sources_cnaf_enfants_[value=noms_prenoms][checked=checked]") expect(subject.body).to have_selector("input#api_particulier_sources_cnaf_enfants_[value=nomPrenom][checked=checked]")
expect(subject.body).to have_selector("input#api_particulier_sources_cnaf_enfants_[value=date_de_naissance]") expect(subject.body).to have_selector("input#api_particulier_sources_cnaf_enfants_[value=dateDeNaissance]")
expect(subject.body).not_to have_selector("input#api_particulier_sources_cnaf_enfants_[value=date_de_naissance][checked=checked]") expect(subject.body).not_to have_selector("input#api_particulier_sources_cnaf_enfants_[value=dateDeNaissance][checked=checked]")
end end
end end
@ -47,12 +47,12 @@ describe NewAdministrateur::SourcesParticulierController, type: :controller do
context 'when an authorized source is requested' do context 'when an authorized source is requested' do
let(:requested_sources) do let(:requested_sources) do
{ {
api_particulier_sources: { cnaf: { enfants: ['noms_prenoms'] } } api_particulier_sources: { cnaf: { enfants: ['nomPrenom'] } }
} }
end end
it 'saves the source' do it 'saves the source' do
expect(procedure.api_particulier_sources).to eq("cnaf" => { "enfants" => ["noms_prenoms"] }) expect(procedure.api_particulier_sources).to eq("cnaf" => { "enfants" => ["nomPrenom"] })
expect(flash.notice).to eq(I18n.t(".new_administrateur.sources_particulier.update.sources_ok")) expect(flash.notice).to eq(I18n.t(".new_administrateur.sources_particulier.update.sources_ok"))
end end
end end

View file

@ -23,8 +23,8 @@ describe APIParticulier::Services::SourcesService do
let(:cnaf_allocataires_and_enfants) do let(:cnaf_allocataires_and_enfants) do
{ {
'cnaf' => { 'cnaf' => {
'allocataires' => ['noms_prenoms', 'date_de_naissance', 'sexe'], 'allocataires' => ['nomPrenom', 'dateDeNaissance', 'sexe'],
'enfants' => ['noms_prenoms', 'date_de_naissance', 'sexe'] 'enfants' => ['nomPrenom', 'dateDeNaissance', 'sexe']
} }
} }
end end
@ -40,7 +40,7 @@ describe APIParticulier::Services::SourcesService do
let(:requested_sources) do let(:requested_sources) do
{ {
'cnaf' => { 'cnaf' => {
'allocataires' => ['noms_prenoms', 'forbidden_sources', { 'weird_object' => 1 }], 'allocataires' => ['nomPrenom', 'forbidden_sources', { 'weird_object' => 1 }],
'forbidden_scope' => ['any_source'], 'forbidden_scope' => ['any_source'],
'adresse' => { 'weird_object' => 1 } 'adresse' => { 'weird_object' => 1 }
}, },
@ -48,6 +48,6 @@ describe APIParticulier::Services::SourcesService do
} }
end end
it { is_expected.to eq({ 'cnaf' => { 'allocataires' => ['noms_prenoms'] } }) } it { is_expected.to eq({ 'cnaf' => { 'allocataires' => ['nomPrenom'] } }) }
end end
end end