amelioration(estimation_delay): evite des estimations de date similaire

This commit is contained in:
Martin 2023-11-28 17:04:19 +01:00
parent f26a4bc041
commit a66fd42450
9 changed files with 33 additions and 29 deletions

View file

@ -22,13 +22,11 @@ describe 'Dossier details:' do
end
describe "the user can see the mean time they are expected to wait" do
let(:other_dossier) { create(:dossier, :accepte, :with_individual, procedure: procedure, depose_at: 10.days.ago, en_instruction_at: 9.days.ago, processed_at: Time.zone.now) }
context "when the dossier is in construction" do
it "displays the estimated wait duration" do
other_dossier
allow_any_instance_of(Procedure).to receive(:stats_usual_traitement_time).and_return([1.day, 1.day, 1.day])
visit dossier_path(dossier)
expect(page).to have_text("Habituellement, les dossiers de cette démarche sont traités dans un délai de 10 jours.")
expect(page).to have_text("Dans le meilleur des cas, le délai dinstruction est : 1 jour")
end
end
@ -36,9 +34,9 @@ describe 'Dossier details:' do
let(:dossier) { create(:dossier, :en_instruction, :with_individual, :with_commentaires, user: user, procedure: procedure) }
it "displays the estimated wait duration" do
other_dossier
allow_any_instance_of(Procedure).to receive(:stats_usual_traitement_time).and_return([1.day, 1.day, 1.day])
visit dossier_path(dossier)
expect(page).to have_text("Habituellement, les dossiers de cette démarche sont traités dans un délai de 10 jours.")
expect(page).to have_text("Dans le meilleur des cas, le délai dinstruction est : 1 jour")
end
end
end

View file

@ -49,13 +49,13 @@ describe 'shared/_procedure_description', type: :view do
context 'when procedure has usual_traitement_time' do
before do
allow(procedure).to receive(:stats_usual_traitement_time).and_return(1.day)
allow(procedure).to receive(:stats_usual_traitement_time).and_return([1.day, 1.day, 1.day])
end
it 'shows a usual traitement text' do
subject
expect(rendered).to have_text("Quels sont les délais d'instruction pour cette démarche ?")
expect(rendered).to have_text("Habituellement, les dossiers de cette démarche sont traités dans un délai de 1 jour.")
expect(rendered).to have_text("Dans le meilleur des cas, le délai dinstruction est : 1 jour.")
end
end

View file

@ -38,9 +38,9 @@ describe 'users/dossiers/show/_status_overview', type: :view do
subject
expect(subject).to have_selector('.status-explanation .en-construction')
expect(subject).to have_text('Selon nos estimations, à partir des délais dinstruction constatés')
expect(subject).to have_text("Dans le meilleur des cas, le délais dinstruction estimé est : 1 jour.")
expect(subject).to have_text("Les dossiers demandant quelques échanges le délais dinstruction estimé est : 2 jours.")
expect(subject).to have_text("Si votre dossier est incomplet et quil faut beaucoup déchanges avec ladministration, le délais dinstruction estimé est : 3 jours")
expect(subject).to have_text("Dans le meilleur des cas, le délai dinstruction est : 1 jour.")
expect(subject).to have_text("Les dossiers demandant quelques échanges le délai dinstruction est denviron : 2 jours.")
expect(subject).to have_text("Si votre dossier est incomplet ou quil faut beaucoup déchanges avec ladministration, le délai dinstruction est denviron 3 jours.")
end
end
@ -57,9 +57,9 @@ describe 'users/dossiers/show/_status_overview', type: :view do
it 'works' do
expect(subject).to have_selector('.status-explanation .en-instruction')
expect(subject).to have_text('Selon nos estimations, à partir des délais dinstruction constatés')
expect(subject).to have_text("Dans le meilleur des cas, le délais dinstruction estimé est : 1 jour.")
expect(subject).to have_text("Les dossiers demandant quelques échanges le délais dinstruction estimé est : 2 jours.")
expect(subject).to have_text("Si votre dossier est incomplet et quil faut beaucoup déchanges avec ladministration, le délais dinstruction estimé est : 3 jours")
expect(subject).to have_text("Dans le meilleur des cas, le délai dinstruction est : 1 jour.")
expect(subject).to have_text("Les dossiers demandant quelques échanges le délai dinstruction est denviron : 2 jours.")
expect(subject).to have_text("Si votre dossier est incomplet ou quil faut beaucoup déchanges avec ladministration, le délai dinstruction est denviron 3 jours.")
end
end