From 638eb21005e90e4da87f1b06c3837d4403122b58 Mon Sep 17 00:00:00 2001 From: Rimian Perkins Date: Thu, 27 Apr 2017 20:26:36 +1000 Subject: [PATCH] output --- app/jobs/award_group.rb | 2 ++ app/jobs/grant_badge.rb | 2 ++ .../discourse_donations/charges_controller_spec.rb | 7 +++---- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/jobs/award_group.rb b/app/jobs/award_group.rb index 87ed61d..2400d28 100644 --- a/app/jobs/award_group.rb +++ b/app/jobs/award_group.rb @@ -4,6 +4,8 @@ module Jobs every 1.minutes def execute(_args) + puts "===================== Running add to group ========================" + puts user_queue user_queue.each do |email| user = User.find_by_email(email) next if user.nil? diff --git a/app/jobs/grant_badge.rb b/app/jobs/grant_badge.rb index 2cb3d67..096e4b8 100644 --- a/app/jobs/grant_badge.rb +++ b/app/jobs/grant_badge.rb @@ -4,6 +4,8 @@ module Jobs every 5.minutes def execute(_args) + puts "===================== Running badge grant ========================" + puts user_queue user_queue.each do |email| user = User.find_by_email(email) next if user.nil? diff --git a/spec/controllers/discourse_donations/charges_controller_spec.rb b/spec/controllers/discourse_donations/charges_controller_spec.rb index ff0e7cd..1804b76 100644 --- a/spec/controllers/discourse_donations/charges_controller_spec.rb +++ b/spec/controllers/discourse_donations/charges_controller_spec.rb @@ -32,15 +32,14 @@ module DiscourseDonations let(:badge_name) { 'Beanie' } let(:response_rewards) { JSON.parse(response.body)['rewards'] } let(:stripe) { ::Stripe::Charge } + let!(:grp) { Fabricate(:group, name: group_name) } + let!(:badge) { Fabricate(:badge, name: badge_name) } before do SiteSetting.stubs(:discourse_donations_reward_group_name).returns(group_name) SiteSetting.stubs(:discourse_donations_reward_badge_name).returns(badge_name) - Fabricate(:group, name: group_name) - Fabricate(:badge, name: badge_name) end - describe 'new user' do let(:params) { { email: 'new-user@example.com' } } @@ -49,7 +48,7 @@ module DiscourseDonations expect(response_rewards).to be_empty end - it 'stores the email in group:add and badge:grant' do + it 'stores the email in group:add and badge:grant and adds them' do PluginStore.expects(:get).with('discourse-donations', 'group:add').returns([]) PluginStore.expects(:set).with('discourse-donations', 'group:add', [params[:email]]) PluginStore.expects(:get).with('discourse-donations', 'badge:grant').returns([])