service: match remote keys
This commit is contained in:
parent
4be584d59d
commit
07962cc2c7
5 changed files with 24 additions and 24 deletions
|
@ -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
|
||||||
|
|
|
@ -5,8 +5,8 @@ fr:
|
||||||
libelle: Caisse d’allocations familiales (CAF)
|
libelle: Caisse d’allocations 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 d’identité
|
complementIdentite: complément d’identité
|
||||||
complement_d_identite_geo: complément d’identité géographique
|
complementIdentiteGeo: complément d’identité 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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue