From d7f6d37a985a3e6233d4285f7d55c9e14905e552 Mon Sep 17 00:00:00 2001 From: Jeff Wong Date: Mon, 2 Jul 2018 16:23:45 -0700 Subject: [PATCH] refactor: promotion spec --- spec/components/promotion_spec.rb | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/spec/components/promotion_spec.rb b/spec/components/promotion_spec.rb index b8824335725..ae69602979f 100644 --- a/spec/components/promotion_spec.rb +++ b/spec/components/promotion_spec.rb @@ -75,20 +75,17 @@ describe Promotion do end it "sends promotion message by default" do SiteSetting.send_tl1_welcome_message = true - Jobs.expects(:enqueue).with( - :send_system_message, - user_id: user.id, message_type: "welcome_tl1_user" - ).once @result = promotion.review + expect(Jobs::SendSystemMessage.jobs.length).to eq(1) + job = Jobs::SendSystemMessage.jobs[0] + expect(job["args"][0]["user_id"]).to eq(user.id) + expect(job["args"][0]["message_type"]).to eq("welcome_tl1_user") end it "can be turned off" do SiteSetting.send_tl1_welcome_message = false - Jobs.expects(:enqueue).with( - :send_system_message, - user_id: user.id, message_type: "welcome_tl1_user" - ).never @result = promotion.review + expect(Jobs::SendSystemMessage.jobs.length).to eq(0) end end