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/graphql/resolvers/namespace_projects_resolver_spec.rb')
-rw-r--r--spec/graphql/resolvers/namespace_projects_resolver_spec.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/spec/graphql/resolvers/namespace_projects_resolver_spec.rb b/spec/graphql/resolvers/namespace_projects_resolver_spec.rb
index 3ae19078c30..5b93605e1d9 100644
--- a/spec/graphql/resolvers/namespace_projects_resolver_spec.rb
+++ b/spec/graphql/resolvers/namespace_projects_resolver_spec.rb
@@ -25,7 +25,7 @@ RSpec.describe Resolvers::NamespaceProjectsResolver, feature_category: :groups_a
let(:group) { create(:group) }
let(:namespace) { group }
let(:project1) { create(:project, namespace: namespace) }
- let(:project2) { create(:project, namespace: namespace) }
+ let(:project2) { create(:project, :archived, namespace: namespace) }
let(:project3) { create(:project, namespace: namespace, marked_for_deletion_at: 1.day.ago, pending_delete: true) }
let(:nested_group) { create(:group, parent: group) }
let(:nested_project) { create(:project, group: nested_group) }
@@ -54,6 +54,12 @@ RSpec.describe Resolvers::NamespaceProjectsResolver, feature_category: :groups_a
expect(resolve_projects(arg)).to contain_exactly(project1, project2)
end
+ it 'can filter out archived projects' do
+ arg = { include_archived: false }
+
+ expect(resolve_projects(arg)).to contain_exactly(project1, project3)
+ end
+
it 'finds all projects not aimed for deletion including the subgroups' do
args[:not_aimed_for_deletion] = true