refactor(spec): stabilize api_particulier_spec
This commit is contained in:
parent
cf592820c6
commit
0a1ab733b6
1 changed files with 21 additions and 28 deletions
|
@ -279,20 +279,18 @@ describe 'fetch API Particulier Data', js: true do
|
|||
dossier = Dossier.last
|
||||
cnaf_champ = dossier.champs.find(&:cnaf?)
|
||||
|
||||
expect(cnaf_champ.code_postal).to eq('wrong_code')
|
||||
wait_until { cnaf_champ.reload.code_postal == 'wrong_code' }
|
||||
|
||||
click_on 'Déposer le dossier'
|
||||
expect(page).to have_content(/code postal doit posséder 5 caractères/)
|
||||
|
||||
VCR.use_cassette('api_particulier/success/composition_familiale') do
|
||||
perform_enqueued_jobs do
|
||||
fill_in 'Le code postal', with: code_postal
|
||||
wait_for_autosave
|
||||
end
|
||||
fill_in 'Le code postal', with: code_postal
|
||||
wait_for_autosave
|
||||
click_on 'Déposer le dossier'
|
||||
perform_enqueued_jobs
|
||||
end
|
||||
|
||||
click_on 'Déposer le dossier'
|
||||
|
||||
visit demande_dossier_path(dossier)
|
||||
expect(page).to have_content(/Des données.*ont été reçues depuis la CAF/)
|
||||
|
||||
|
@ -335,19 +333,18 @@ describe 'fetch API Particulier Data', js: true do
|
|||
dossier = Dossier.last
|
||||
pole_emploi_champ = dossier.champs.find(&:pole_emploi?)
|
||||
|
||||
expect(pole_emploi_champ.identifiant).to eq('wrong code')
|
||||
wait_until { pole_emploi_champ.reload.identifiant == 'wrong code' }
|
||||
|
||||
clear_enqueued_jobs
|
||||
pole_emploi_champ.update(external_id: nil, identifiant: nil)
|
||||
|
||||
VCR.use_cassette('api_particulier/success/situation_pole_emploi') do
|
||||
perform_enqueued_jobs do
|
||||
fill_in "Identifiant", with: identifiant
|
||||
wait_until { pole_emploi_champ.reload.external_id.present? }
|
||||
end
|
||||
fill_in "Identifiant", with: identifiant
|
||||
wait_until { pole_emploi_champ.reload.external_id.present? }
|
||||
click_on 'Déposer le dossier'
|
||||
perform_enqueued_jobs
|
||||
end
|
||||
|
||||
click_on 'Déposer le dossier'
|
||||
|
||||
visit demande_dossier_path(dossier)
|
||||
expect(page).to have_content(/Des données.*ont été reçues depuis Pôle emploi/)
|
||||
|
||||
|
@ -406,19 +403,17 @@ describe 'fetch API Particulier Data', js: true do
|
|||
dossier = Dossier.last
|
||||
mesri_champ = dossier.champs.find(&:mesri?)
|
||||
|
||||
expect(mesri_champ.ine).to eq('wrong code')
|
||||
wait_until { mesri_champ.reload.ine == 'wrong code' }
|
||||
clear_enqueued_jobs
|
||||
mesri_champ.update(external_id: nil, ine: nil)
|
||||
|
||||
VCR.use_cassette('api_particulier/success/etudiants') do
|
||||
perform_enqueued_jobs do
|
||||
fill_in "INE", with: ine
|
||||
wait_until { mesri_champ.reload.external_id.present? }
|
||||
end
|
||||
fill_in "INE", with: ine
|
||||
wait_until { mesri_champ.reload.external_id.present? }
|
||||
click_on 'Déposer le dossier'
|
||||
perform_enqueued_jobs
|
||||
end
|
||||
|
||||
click_on 'Déposer le dossier'
|
||||
|
||||
visit demande_dossier_path(dossier)
|
||||
expect(page).to have_content(/Des données.*ont été reçues depuis le MESRI/)
|
||||
|
||||
|
@ -469,20 +464,18 @@ describe 'fetch API Particulier Data', js: true do
|
|||
dossier = Dossier.last
|
||||
dgfip_champ = dossier.champs.find(&:dgfip?)
|
||||
|
||||
expect(dgfip_champ.reference_avis).to eq('wrong_code')
|
||||
wait_until { dgfip_champ.reload.reference_avis == 'wrong_code' }
|
||||
|
||||
click_on 'Déposer le dossier'
|
||||
expect(page).to have_content(/reference avis doit posséder 13 ou 14 caractères/)
|
||||
|
||||
VCR.use_cassette('api_particulier/success/avis_imposition') do
|
||||
perform_enqueued_jobs do
|
||||
fill_in "La référence d'avis d'imposition", with: reference_avis
|
||||
wait_for_autosave
|
||||
end
|
||||
fill_in "La référence d'avis d'imposition", with: reference_avis
|
||||
wait_for_autosave
|
||||
click_on 'Déposer le dossier'
|
||||
perform_enqueued_jobs
|
||||
end
|
||||
|
||||
click_on 'Déposer le dossier'
|
||||
|
||||
visit demande_dossier_path(dossier)
|
||||
expect(page).to have_content(/Des données.*ont été reçues depuis la DGFiP/)
|
||||
|
||||
|
|
Loading…
Reference in a new issue