diff options
Diffstat (limited to 'spec/support/shared_contexts')
4 files changed, 0 insertions, 141 deletions
diff --git a/spec/support/shared_contexts/finders/group_projects_finder_shared_contexts.rb b/spec/support/shared_contexts/finders/group_projects_finder_shared_contexts.rb deleted file mode 100644 index a0d994c4d8d..00000000000 --- a/spec/support/shared_contexts/finders/group_projects_finder_shared_contexts.rb +++ /dev/null @@ -1,24 +0,0 @@ -require 'spec_helper' - -RSpec.shared_context 'GroupProjectsFinder context' do - let(:group) { create(:group) } - let(:subgroup) { create(:group, parent: group) } - let(:current_user) { create(:user) } - let(:options) { {} } - - let(:finder) { described_class.new(group: group, current_user: current_user, options: options) } - - let!(:public_project) { create(:project, :public, group: group, path: '1') } - let!(:private_project) { create(:project, :private, group: group, path: '2') } - let!(:shared_project_1) { create(:project, :public, path: '3') } - let!(:shared_project_2) { create(:project, :private, path: '4') } - let!(:shared_project_3) { create(:project, :internal, path: '5') } - let!(:subgroup_project) { create(:project, :public, path: '6', group: subgroup) } - let!(:subgroup_private_project) { create(:project, :private, path: '7', group: subgroup) } - - before do - shared_project_1.project_group_links.create(group_access: Gitlab::Access::MAINTAINER, group: group) - shared_project_2.project_group_links.create(group_access: Gitlab::Access::MAINTAINER, group: group) - shared_project_3.project_group_links.create(group_access: Gitlab::Access::MAINTAINER, group: group) - end -end diff --git a/spec/support/shared_contexts/finders/issues_finder_shared_contexts.rb b/spec/support/shared_contexts/finders/issues_finder_shared_contexts.rb deleted file mode 100644 index b8a9554f55f..00000000000 --- a/spec/support/shared_contexts/finders/issues_finder_shared_contexts.rb +++ /dev/null @@ -1,44 +0,0 @@ -require 'spec_helper' - -RSpec.shared_context 'IssuesFinder context' do - set(:user) { create(:user) } - set(:user2) { create(:user) } - set(:group) { create(:group) } - set(:subgroup) { create(:group, parent: group) } - set(:project1) { create(:project, group: group) } - set(:project2) { create(:project) } - set(:project3) { create(:project, group: subgroup) } - set(:milestone) { create(:milestone, project: project1) } - set(:label) { create(:label, project: project2) } - set(:issue1) { create(:issue, author: user, assignees: [user], project: project1, milestone: milestone, title: 'gitlab', created_at: 1.week.ago, updated_at: 1.week.ago) } - set(:issue2) { create(:issue, author: user, assignees: [user], project: project2, description: 'gitlab', created_at: 1.week.from_now, updated_at: 1.week.from_now) } - set(:issue3) { create(:issue, author: user2, assignees: [user2], project: project2, title: 'tanuki', description: 'tanuki', created_at: 2.weeks.from_now, updated_at: 2.weeks.from_now) } - set(:issue4) { create(:issue, project: project3) } - set(:award_emoji1) { create(:award_emoji, name: 'thumbsup', user: user, awardable: issue1) } - set(:award_emoji2) { create(:award_emoji, name: 'thumbsup', user: user2, awardable: issue2) } - set(:award_emoji3) { create(:award_emoji, name: 'thumbsdown', user: user, awardable: issue3) } -end - -RSpec.shared_context 'IssuesFinder#execute context' do - let!(:closed_issue) { create(:issue, author: user2, assignees: [user2], project: project2, state: 'closed') } - let!(:label_link) { create(:label_link, label: label, target: issue2) } - let(:search_user) { user } - let(:params) { {} } - let(:issues) { described_class.new(search_user, params.reverse_merge(scope: scope, state: 'opened')).execute } - - before(:context) do - project1.add_maintainer(user) - project2.add_developer(user) - project2.add_developer(user2) - project3.add_developer(user) - - issue1 - issue2 - issue3 - issue4 - - award_emoji1 - award_emoji2 - award_emoji3 - end -end diff --git a/spec/support/shared_contexts/finders/merge_requests_finder_shared_contexts.rb b/spec/support/shared_contexts/finders/merge_requests_finder_shared_contexts.rb deleted file mode 100644 index 4df80b4168a..00000000000 --- a/spec/support/shared_contexts/finders/merge_requests_finder_shared_contexts.rb +++ /dev/null @@ -1,65 +0,0 @@ -require 'spec_helper' - -RSpec.shared_context 'MergeRequestsFinder multiple projects with merge requests context' do - include ProjectForksHelper - - # We need to explicitly permit Gitaly N+1s because of the specs that use - # :request_store. Gitaly N+1 detection is only enabled when :request_store is, - # but we don't care about potential N+1s when we're just creating several - # projects in the setup phase. - def allow_gitaly_n_plus_1 - Gitlab::GitalyClient.allow_n_plus_1_calls do - yield - end - end - - set(:user) { create(:user) } - set(:user2) { create(:user) } - - set(:group) { create(:group) } - set(:subgroup) { create(:group, parent: group) } - set(:project1) do - allow_gitaly_n_plus_1 { create(:project, :public, group: group) } - end - # We cannot use `set` here otherwise we get: - # Failure/Error: allow(RepositoryForkWorker).to receive(:perform_async).and_return(true) - # The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. - let(:project2) do - allow_gitaly_n_plus_1 do - fork_project(project1, user) - end - end - let(:project3) do - allow_gitaly_n_plus_1 do - fork_project(project1, user).tap do |project| - project.update!(archived: true) - end - end - end - set(:project4) do - allow_gitaly_n_plus_1 { create(:project, :repository, group: subgroup) } - end - set(:project5) do - allow_gitaly_n_plus_1 { create(:project, group: subgroup) } - end - set(:project6) do - allow_gitaly_n_plus_1 { create(:project, group: subgroup) } - end - - let!(:merge_request1) { create(:merge_request, author: user, source_project: project2, target_project: project1, target_branch: 'merged-target') } - let!(:merge_request2) { create(:merge_request, :conflict, author: user, source_project: project2, target_project: project1, state: 'closed') } - let!(:merge_request3) { create(:merge_request, :simple, author: user, source_project: project2, target_project: project2, state: 'locked', title: 'thing WIP thing') } - let!(:merge_request4) { create(:merge_request, :simple, author: user, source_project: project3, target_project: project3, title: 'WIP thing') } - let!(:merge_request5) { create(:merge_request, :simple, author: user, source_project: project4, target_project: project4, title: '[WIP]') } - - before do - project1.add_maintainer(user) - project2.add_developer(user) - project3.add_developer(user) - project4.add_developer(user) - project5.add_developer(user) - project6.add_developer(user) - - project2.add_developer(user2) - end -end diff --git a/spec/support/shared_contexts/finders/users_finder_shared_contexts.rb b/spec/support/shared_contexts/finders/users_finder_shared_contexts.rb deleted file mode 100644 index 9e1f89ee0ed..00000000000 --- a/spec/support/shared_contexts/finders/users_finder_shared_contexts.rb +++ /dev/null @@ -1,8 +0,0 @@ -require 'spec_helper' - -RSpec.shared_context 'UsersFinder#execute filter by project context' do - set(:normal_user) { create(:user, username: 'johndoe') } - set(:blocked_user) { create(:user, :blocked, username: 'notsorandom') } - set(:external_user) { create(:user, :external) } - set(:omniauth_user) { create(:omniauth_user, provider: 'twitter', extern_uid: '123456') } -end |