gitlab-org--gitlab-foss/spec/migrations/fill_authorized_projects_spec.rb
Yorick Peterse c3a2d57415
Fill missing authorized projects rows
This ensures that the project_authorizations rows exist for all users
for which this data has not yet been populated.

Fixes #26194
2017-01-11 11:28:08 -05:00

18 lines
475 B
Ruby

require 'spec_helper'
require Rails.root.join('db', 'post_migrate', '20170106142508_fill_authorized_projects.rb')
describe FillAuthorizedProjects do
describe '#up' do
it 'schedules the jobs in batches' do
user1 = create(:user)
user2 = create(:user)
expect(Sidekiq::Client).to receive(:push_bulk).with(
'class' => 'AuthorizedProjectsWorker',
'args' => [[user1.id], [user2.id]]
)
described_class.new.up
end
end
end