Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/finders/projects_finder_spec.rb')
-rw-r--r--spec/finders/projects_finder_spec.rb51
1 files changed, 0 insertions, 51 deletions
diff --git a/spec/finders/projects_finder_spec.rb b/spec/finders/projects_finder_spec.rb
deleted file mode 100644
index 2ab71b05968..00000000000
--- a/spec/finders/projects_finder_spec.rb
+++ /dev/null
@@ -1,51 +0,0 @@
-require 'spec_helper'
-
-describe ProjectsFinder do
- let(:user) { create :user }
- let(:group) { create :group }
-
- let(:project1) { create(:empty_project, :public, group: group) }
- let(:project2) { create(:empty_project, :internal, group: group) }
- let(:project3) { create(:empty_project, :private, group: group) }
- let(:project4) { create(:empty_project, :private, group: group) }
-
- context 'non authenticated' do
- subject { ProjectsFinder.new.execute(nil, group: group) }
-
- it { is_expected.to include(project1) }
- it { is_expected.not_to include(project2) }
- it { is_expected.not_to include(project3) }
- it { is_expected.not_to include(project4) }
- end
-
- context 'authenticated' do
- subject { ProjectsFinder.new.execute(user, group: group) }
-
- it { is_expected.to include(project1) }
- it { is_expected.to include(project2) }
- it { is_expected.not_to include(project3) }
- it { is_expected.not_to include(project4) }
- end
-
- context 'authenticated, project member' do
- before { project3.team << [user, :developer] }
-
- subject { ProjectsFinder.new.execute(user, group: group) }
-
- it { is_expected.to include(project1) }
- it { is_expected.to include(project2) }
- it { is_expected.to include(project3) }
- it { is_expected.not_to include(project4) }
- end
-
- context 'authenticated, group member' do
- before { group.add_user(user, Gitlab::Access::DEVELOPER) }
-
- subject { ProjectsFinder.new.execute(user, group: group) }
-
- it { is_expected.to include(project1) }
- it { is_expected.to include(project2) }
- it { is_expected.to include(project3) }
- it { is_expected.to include(project4) }
- end
-end