diff options
Diffstat (limited to 'spec/graphql/resolvers/namespace_projects_resolver_spec.rb')
-rw-r--r-- | spec/graphql/resolvers/namespace_projects_resolver_spec.rb | 8 |
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 |