summaryrefslogtreecommitdiff
path: root/spec/services
diff options
context:
space:
mode:
authorJarka Kadlecová <jarka@gitlab.com>2018-06-01 09:52:55 +0200
committerJarka Kadlecová <jarka@gitlab.com>2018-06-04 18:25:30 +0200
commit6426b507244b7f1cec4a7308ab29978d20c8ec98 (patch)
tree8d8ef447900e6b211119cfa44ef86f5b5428e363 /spec/services
parent50fda506e3bc93af47c8ebcbfc7d38c7ae55467d (diff)
downloadgitlab-ce-6426b507244b7f1cec4a7308ab29978d20c8ec98.tar.gz
Include all ancestors milestones in json list & autocomplete36862-subgroup-milestones
Diffstat (limited to 'spec/services')
-rw-r--r--spec/services/projects/autocomplete_service_spec.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/services/projects/autocomplete_service_spec.rb b/spec/services/projects/autocomplete_service_spec.rb
index f7ff8b80bd7..6fd73a50511 100644
--- a/spec/services/projects/autocomplete_service_spec.rb
+++ b/spec/services/projects/autocomplete_service_spec.rb
@@ -115,5 +115,20 @@ describe Projects::AutocompleteService do
expect(milestone_titles).to eq([group_milestone2.title, group_milestone1.title])
end
+
+ context 'with nested groups', :nested_groups do
+ let(:subgroup) { create(:group, :public, parent: group) }
+ let!(:subgroup_milestone) { create(:milestone, group: subgroup) }
+
+ before do
+ project.update(namespace: subgroup)
+ end
+
+ it 'includes project milestones and all acestors milestones' do
+ expect(milestone_titles).to match_array(
+ [project_milestone.title, group_milestone2.title, group_milestone1.title, subgroup_milestone.title]
+ )
+ end
+ end
end
end