Merge pull request #9025 from demarches-simplifiees/try_fix_flaky_specs

Essaye de corriger des tests instables
This commit is contained in:
LeSim 2023-05-10 09:53:08 +00:00 committed by GitHub
commit 02278656fa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 0 deletions

View file

@ -292,6 +292,8 @@ describe 'fetch API Particulier Data', js: true do
end
expect(page).to have_current_path(merci_dossier_path(Dossier.last))
wait_until { cnaf_champ.reload.data.present? }
visit demande_dossier_path(dossier)
expect(page).to have_content(/Des données.*ont été reçues depuis la CAF/)
@ -347,6 +349,8 @@ describe 'fetch API Particulier Data', js: true do
end
expect(page).to have_current_path(merci_dossier_path(Dossier.last))
wait_until { pole_emploi_champ.reload.data.present? }
visit demande_dossier_path(dossier)
expect(page).to have_content(/Des données.*ont été reçues depuis Pôle emploi/)
@ -417,6 +421,8 @@ describe 'fetch API Particulier Data', js: true do
end
expect(page).to have_current_path(merci_dossier_path(Dossier.last))
wait_until { mesri_champ.reload.data.present? }
visit demande_dossier_path(dossier)
expect(page).to have_content(/Des données.*ont été reçues depuis le MESRI/)
@ -480,6 +486,8 @@ describe 'fetch API Particulier Data', js: true do
end
expect(page).to have_current_path(merci_dossier_path(Dossier.last))
wait_until { dgfip_champ.reload.data.present? }
visit demande_dossier_path(dossier)
expect(page).to have_content(/Des données.*ont été reçues depuis la DGFiP/)

View file

@ -17,6 +17,7 @@ describe "Dossier en_construction" do
expect(page).not_to have_button("Remplacer")
click_on "Supprimer le fichier toto.txt"
wait_until { champ.reload.for_export.blank? }
expect(page).not_to have_text("toto.txt")
end
@ -34,6 +35,7 @@ describe "Dossier en_construction" do
expect(page).to have_selector(input_selector)
find(input_selector).attach_file(Rails.root.join('spec/fixtures/files/file.pdf'))
wait_until { champ.reload.for_export == 'file.pdf' }
expect(page).to have_text("file.pdf")
expect(page).not_to have_text("toto.txt")
end