feat(brouillon): index search terms debounced when updating brouillon
This commit is contained in:
parent
e01f5b7993
commit
71c1d7ac9a
2 changed files with 12 additions and 0 deletions
|
@ -296,6 +296,8 @@ module Users
|
|||
@dossier = dossier_with_champs(pj_template: false)
|
||||
@errors = update_dossier_and_compute_errors
|
||||
|
||||
@dossier.index_search_terms_later if @errors.empty?
|
||||
|
||||
respond_to do |format|
|
||||
format.turbo_stream do
|
||||
@to_show, @to_hide, @to_update = champs_to_turbo_update(champs_public_attributes_params, dossier.champs.filter(&:public?))
|
||||
|
|
|
@ -770,6 +770,16 @@ describe Users::DossiersController, type: :controller do
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
it "debounce search terms indexation" do
|
||||
# dossier creation trigger a first indexation and flag,
|
||||
# so we we have to remove this flag
|
||||
dossier.debounce_index_search_terms_flag.remove
|
||||
|
||||
assert_enqueued_jobs(1, only: DossierIndexSearchTermsJob) do
|
||||
3.times { patch :update, params: payload, format: :turbo_stream }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe '#update en_construction' do
|
||||
|
|
Loading…
Reference in a new issue