diff options
Diffstat (limited to 'spec/workers/remove_expired_members_worker_spec.rb')
-rw-r--r-- | spec/workers/remove_expired_members_worker_spec.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/workers/remove_expired_members_worker_spec.rb b/spec/workers/remove_expired_members_worker_spec.rb index 5642de05731..6d0d4aeef89 100644 --- a/spec/workers/remove_expired_members_worker_spec.rb +++ b/spec/workers/remove_expired_members_worker_spec.rb @@ -29,6 +29,15 @@ RSpec.describe RemoveExpiredMembersWorker do worker.perform expect(non_expiring_project_member.reload).to be_present end + + it 'adds context to resulting jobs' do + worker.perform + + new_job = Sidekiq::Worker.jobs.last + + expect(new_job).to include('meta.project' => expired_project_member.project.full_path, + 'meta.user' => expired_project_member.user.username) + end end context 'project bots' do @@ -98,6 +107,15 @@ RSpec.describe RemoveExpiredMembersWorker do worker.perform expect(non_expiring_group_member.reload).to be_present end + + it 'adds context to resulting jobs' do + worker.perform + + new_job = Sidekiq::Worker.jobs.last + + expect(new_job).to include('meta.root_namespace' => expired_group_member.group.full_path, + 'meta.user' => expired_group_member.user.username) + end end context 'when the last group owner expires' do |