[Développeur] Test erratique sur les fichiers attachés aux consultations en flux
Problème rencontré
Un test échoue quasi-systématiquement en CI, mais pas en local, cf job #2489592.
Comment reproduire ?
- Considérant un commit sur le dépôt ;
- Lorsque la CI exécute les tests ;
- Alors j’ai le plus souvent (mais pas tout le temps) ce genre d’échec :
1) FlowingConsultations As a connected user who can manage a streaming intervention domain regarding flowing consultations regarding an existing one behaves like a simple message regarding attached files I can add a standard and medical ones, download and destroy them
Failure/Error: expect(page).to have_css('h4', text: '0 fichier standard')
expected to find visible css "h4" with text "0 fichier standard" within #<Capybara::Node::Element tag="turbo-frame" path="/HTML/BODY[1]/DIV[3]/TURBO-FRAME[2]/DIV[1]/DIV[1]/DIV[1]/DIV[2]/TURBO-FRAME[1]"> but there were no matches. Also found "1 fichier standard", which matched the selector but not all filters.
[Screenshot Image]: /builds/yNPdVSzE/0/filae/src/src/tmp/screenshots/failures_r_spec_example_groups_flowing_consultations_2_as_a_connected_user_who_can_manage_a_streaming_intervention_domain_regarding_flowing_consultations_regarding_an_existing_one_behaves_like_a_simple_message_66.png
Shared Example Group: "a simple message regarding attached files" called from ./spec/system/flowing_consultations_spec.rb:817
# ./spec/system/flowing_consultations_spec.rb:460:in `block (4 levels) in <main>'
# ./spec/system/flowing_consultations_spec.rb:453:in `block (3 levels) in <main>'
# ./spec/system/flowing_consultations_spec.rb:452:in `block (2 levels) in <main>'
Comportement attendu
- Considérant un commit sur le dépôt ;
- Lorsque la CI exécute les tests ;
- Alors le job est un succès.