This repository was archived by the owner on Jul 22, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +4
-8
lines changed
spec/lib/modules/ai_moderation Expand file tree Collapse file tree 1 file changed +4
-8
lines changed Original file line number Diff line number Diff line change 109109
110110 describe ".new_post" do
111111 it "enqueues spam scan job for eligible posts" do
112- Jobs . expects ( :enqueue ) . with ( :ai_spam_scan , post_id : post . id )
113- described_class . new_post ( post )
112+ expect { described_class . new_post ( post ) } . to change ( Jobs ::AiSpamScan . jobs , :size ) . by ( 1 )
114113 end
115114
116115 it "doesn't enqueue jobs when disabled" do
117116 SiteSetting . ai_spam_detection_enabled = false
118- Jobs . expects ( :enqueue ) . never
119- described_class . new_post ( post )
117+ expect { described_class . new_post ( post ) } . not_to change ( Jobs ::AiSpamScan . jobs , :size )
120118 end
121119 end
122120
129127 } ,
130128 )
131129
132- Jobs . expects ( :enqueue ) . with ( :ai_spam_scan , post_id : post . id )
133- described_class . edited_post ( post )
130+ expect { described_class . edited_post ( post ) } . to change ( Jobs ::AiSpamScan . jobs , :size ) . by ( 1 )
134131 end
135132
136133 it "schedules delayed job when edited too soon after last scan" do
142139 created_at : 5 . minutes . ago ,
143140 )
144141
145- Jobs . expects ( :enqueue_in )
146- described_class . edited_post ( post )
142+ expect { described_class . edited_post ( post ) } . to change ( Jobs ::AiSpamScan . jobs , :size ) . by ( 1 )
147143 end
148144 end
149145
You can’t perform that action at this time.
0 commit comments