diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-05-24 18:10:27 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-05-24 18:10:27 +0300 |
commit | 474d90a88dfd96f135655d07e9530da3cde6fd64 (patch) | |
tree | b45520d4786bbce5ee6e8ee0c841e8b27c9d0909 /spec/workers | |
parent | 1f5ca81aa6e674089c9652484e5f3bb89f86703c (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/workers')
-rw-r--r-- | spec/workers/build_hooks_worker_spec.rb | 1 | ||||
-rw-r--r-- | spec/workers/users/update_open_issue_count_worker_spec.rb | 65 |
2 files changed, 0 insertions, 66 deletions
diff --git a/spec/workers/build_hooks_worker_spec.rb b/spec/workers/build_hooks_worker_spec.rb index 3628ebc7260..62e1a4fd294 100644 --- a/spec/workers/build_hooks_worker_spec.rb +++ b/spec/workers/build_hooks_worker_spec.rb @@ -45,6 +45,5 @@ RSpec.describe BuildHooksWorker do it_behaves_like 'worker with data consistency', described_class, - feature_flag: :load_balancing_for_build_hooks_worker, data_consistency: :delayed end diff --git a/spec/workers/users/update_open_issue_count_worker_spec.rb b/spec/workers/users/update_open_issue_count_worker_spec.rb deleted file mode 100644 index 700055980d8..00000000000 --- a/spec/workers/users/update_open_issue_count_worker_spec.rb +++ /dev/null @@ -1,65 +0,0 @@ -# frozen_string_literal: true - -require 'spec_helper' - -RSpec.describe Users::UpdateOpenIssueCountWorker do - let_it_be(:first_user) { create(:user) } - let_it_be(:second_user) { create(:user) } - - describe '#perform' do - let(:target_user_ids) { [first_user.id, second_user.id] } - - subject { described_class.new.perform(target_user_ids) } - - context 'when arguments are missing' do - context 'when target_user_ids are missing' do - context 'when nil' do - let(:target_user_ids) { nil } - - it 'raises an error' do - expect { subject }.to raise_error(ArgumentError, /No target user ID provided/) - end - end - - context 'when empty array' do - let(:target_user_ids) { [] } - - it 'raises an error' do - expect { subject }.to raise_error(ArgumentError, /No target user ID provided/) - end - end - - context 'when not an ID' do - let(:target_user_ids) { "nonsense" } - - it 'raises an error' do - expect { subject }.to raise_error(ArgumentError, /No valid target user ID provided/) - end - end - end - end - - context 'when successful' do - let(:job_args) { [target_user_ids] } - let(:fake_service1) { double } - let(:fake_service2) { double } - - it 'calls the user update service' do - expect(Users::UpdateAssignedOpenIssueCountService).to receive(:new).with(target_user: first_user).and_return(fake_service1) - expect(Users::UpdateAssignedOpenIssueCountService).to receive(:new).with(target_user: second_user).and_return(fake_service2) - expect(fake_service1).to receive(:execute) - expect(fake_service2).to receive(:execute) - - subject - end - - it_behaves_like 'an idempotent worker' do - it 'recalculates' do - subject - - expect(first_user.assigned_open_issues_count).to eq(0) - end - end - end - end -end |