Commit c941417da22b7c35b3c7b7357a7ed774a8c3c18f

Authored by Daniela Feitosa
Committed by Antonio Terceiro
1 parent a2a45854

Removed notify_activity_job

(ActionItem1303)
lib/notify_activity_job.rb
... ... @@ -1,7 +0,0 @@
1   -class NotifyActivityJob < Struct.new(:tracked_action_id, :profile_id)
2   - def perform
3   - tracked_action = ActionTracker::Record.find(tracked_action_id)
4   - profile = Profile.find(profile_id)
5   - ActionTrackerNotification.create(:action_tracker => tracked_action, :profile => profile)
6   - end
7   -end
lib/notify_activity_to_profiles_job.rb
... ... @@ -3,12 +3,12 @@ class NotifyActivityToProfilesJob &lt; Struct.new(:tracked_action_id, :target_profi
3 3 profile = Profile.find(target_profile_id) unless target_profile_id.nil?
4 4 tracked_action = ActionTracker::Record.find(tracked_action_id)
5 5 tracked_action.user.each_friend do |friend|
6   - Delayed::Job.enqueue NotifyActivityJob.new(tracked_action_id, friend.id)
  6 + ActionTrackerNotification.create(:action_tracker => tracked_action, :profile => friend)
7 7 end
8 8 if profile.is_a?(Community)
9 9 profile.each_member do |member|
10 10 next if member == tracked_action.user
11   - Delayed::Job.enqueue NotifyActivityJob.new(tracked_action_id, member.id)
  11 + ActionTrackerNotification.create(:action_tracker => tracked_action, :profile => member)
12 12 end
13 13 ActionTrackerNotification.create(:action_tracker => tracked_action, :profile => profile)
14 14 end
... ...
test/unit/notify_activity_job_test.rb
... ... @@ -1,18 +0,0 @@
1   -require File.dirname(__FILE__) + '/../test_helper'
2   -
3   -class NotifyActivityJobTest < ActiveSupport::TestCase
4   -
5   - should 'create the ActionTrackerNotification' do
6   - action_tracker = fast_create(ActionTracker::Record)
7   - profile = fast_create(Profile)
8   - count = ActionTrackerNotification.count
9   - job = NotifyActivityJob.new(action_tracker.id, profile.id)
10   - job.perform
11   -
12   - assert_equal count + 1, ActionTrackerNotification.count
13   - last = ActionTrackerNotification.last
14   - assert_equal action_tracker, last.action_tracker
15   - assert_equal profile, last.profile
16   - end
17   -
18   -end
test/unit/notify_activity_to_profiles_job_test.rb
... ... @@ -15,7 +15,11 @@ class NotifyActivityToProfilesJobTest &lt; ActiveSupport::TestCase
15 15 job = NotifyActivityToProfilesJob.new(action_tracker.id, community.id)
16 16 job.perform
17 17 process_delayed_job_queue
18   - assert_equal 5, ActionTrackerNotification.count
  18 +
  19 + [community, p1, p2, m1, m2].each do |profile|
  20 + notification = ActionTrackerNotification.find_by_profile_id profile.id
  21 + assert_equal action_tracker, notification.action_tracker
  22 + end
19 23 end
20 24  
21 25 end
... ...