diff options
author | Jarka Kadlecová <jarka@gitlab.com> | 2018-06-01 09:52:55 +0200 |
---|---|---|
committer | Jarka Kadlecová <jarka@gitlab.com> | 2018-06-04 18:25:30 +0200 |
commit | 6426b507244b7f1cec4a7308ab29978d20c8ec98 (patch) | |
tree | 8d8ef447900e6b211119cfa44ef86f5b5428e363 /spec/services | |
parent | 50fda506e3bc93af47c8ebcbfc7d38c7ae55467d (diff) | |
download | gitlab-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.rb | 15 |
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 |