Merge pull request #10115 from colinux/fix-instructeur-exports-turbo
ETQ instructeur: corrige la mise à jour automatique du bandeau de statut d'un export après sa création
This commit is contained in:
commit
29335800b7
3 changed files with 6 additions and 3 deletions
|
@ -394,7 +394,7 @@ module Instructeurs
|
|||
end
|
||||
|
||||
def last_export_for(statut)
|
||||
Export.where(instructeur_id: current_instructeur.id, statut: statut, updated_at: 1.hour.ago..).last
|
||||
Export.where(user_profile: current_instructeur, statut: statut, updated_at: 1.hour.ago..).last
|
||||
end
|
||||
|
||||
def cookies_export_key
|
||||
|
|
|
@ -777,15 +777,18 @@ describe Instructeurs::ProceduresController, type: :controller do
|
|||
end
|
||||
|
||||
context 'when the turbo_stream format is used' do
|
||||
render_views
|
||||
|
||||
before do
|
||||
post :download_export,
|
||||
params: { export_format: :csv, procedure_id: procedure.id },
|
||||
params: { export_format: :csv, procedure_id: procedure.id, statut: 'traites' },
|
||||
format: :turbo_stream
|
||||
end
|
||||
|
||||
it 'responds in the correct format' do
|
||||
expect(response.media_type).to eq('text/vnd.turbo-stream.html')
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response.body).to include(polling_last_export_instructeur_procedure_path(procedure))
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ FactoryBot.define do
|
|||
|
||||
after(:build) do |export, _evaluator|
|
||||
export.key = Export.generate_cache_key(export.groupe_instructeurs.map(&:id), export.procedure_presentation)
|
||||
export.instructeur = export.groupe_instructeurs.first&.instructeurs&.first
|
||||
export.user_profile = export.groupe_instructeurs.first&.instructeurs&.first if export.user_profile.nil?
|
||||
export.dossiers_count = 10 if !export.pending?
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue