RSpec.describe DossierUpdateSearchTermsJob, type: :job do let(:dossier) { create(:dossier) } let(:champ_public) { dossier.champs_public.first } let(:champ_private) { dossier.champs_private.first } subject(:perform_job) { described_class.perform_now(dossier) } context 'with an update' do before do create(:champ_text, dossier: dossier, value: "un nouveau champ") end it { expect { perform_job }.to change { dossier.reload.search_terms }.to(/un nouveau champ/) } end end