Fixed reset of online notifications.
This commit is contained in:
parent
e4896fbb7e
commit
ac9a5b1164
2 changed files with 3 additions and 1 deletions
|
@ -23,6 +23,6 @@ class Observer::Ticket::OnlineNotificationSeen < ActiveRecord::Observer
|
|||
|
||||
# set all online notifications to seen
|
||||
# send background job
|
||||
Delayed::Job.enqueue( Observer::Ticket::UserTicketCounter::BackgroundJob.new( record.id ) )
|
||||
Delayed::Job.enqueue( Observer::Ticket::OnlineNotificationSeen::BackgroundJob.new( record.id ) )
|
||||
end
|
||||
end
|
||||
|
|
|
@ -299,6 +299,7 @@ class OnlineNotificationTest < ActiveSupport::TestCase
|
|||
ticket_id: tickets[3].id,
|
||||
user_id: 1,
|
||||
)
|
||||
Delayed::Worker.new.work_off
|
||||
notifications = OnlineNotification.list_by_object( 'Ticket', tickets[2].id )
|
||||
assert( !notifications.empty?, 'should have notifications')
|
||||
assert( notification_seen_only_exists_exists(notifications), 'still not seen notifications for merged ticket available')
|
||||
|
@ -315,6 +316,7 @@ class OnlineNotificationTest < ActiveSupport::TestCase
|
|||
assert( !found, 'Ticket destroyed')
|
||||
|
||||
# check if notifications for ticket still exist
|
||||
Delayed::Worker.new.work_off
|
||||
notifications = OnlineNotification.list_by_object( 'Ticket', ticket_id )
|
||||
assert( notifications.empty?, 'still notifications for destroyed ticket available')
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue