Prevent archived projects from showing up in global search

This commit is contained in:
David Palubin 2019-09-10 22:41:21 +00:00 committed by Mayra Cabrera
parent ae69bdeaed
commit e915ee3383
3 changed files with 14 additions and 1 deletions

View file

@ -18,7 +18,7 @@ module Search
end
def projects
@projects ||= ProjectsFinder.new(current_user: current_user).execute
@projects ||= ProjectsFinder.new(params: { non_archived: true }, current_user: current_user).execute
end
def allowed_scopes

View file

@ -0,0 +1,5 @@
---
title: Prevent archived projects from showing up in global search
merge_request: 31498
author: David Palubin
type: fixed

View file

@ -42,6 +42,14 @@ describe Search::GlobalService do
expect(results.objects('projects')).to match_array [found_project]
end
it 'does not return archived projects' do
archived_project = create(:project, :public, archived: true, name: 'archived_project')
results = described_class.new(user, search: "archived").execute
expect(results.objects('projects')).not_to include(archived_project)
end
end
end
end