Fix invalid milestone URL for new milestone dropdown

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
Dmitriy Zaporozhets 2019-07-09 17:35:02 +03:00
parent db1b15e424
commit 2552fc1e24
No known key found for this signature in database
GPG Key ID: 627C5F589F467F17
3 changed files with 20 additions and 1 deletions

View File

@ -8,7 +8,7 @@
- if current_user
.page-title-controls
= render 'shared/new_project_item_select',
path: 'milestones/new', label: 'New milestone',
path: '-/milestones/new', label: 'New milestone',
include_groups: true, type: :milestones
.top-area

View File

@ -0,0 +1,5 @@
---
title: Fix wrong URL when creating milestones from instance milestones dashboard
merge_request: 30512
author:
type: fixed

View File

@ -29,5 +29,19 @@ describe 'Dashboard > Milestones' do
expect(page).to have_content(milestone.title)
expect(page).to have_content(group.name)
end
describe 'new milestones dropdown', :js do
it 'takes user to a new milestone page', :js do
find('.new-project-item-select-button').click
page.within('.select2-results') do
first('.select2-result-label').click
end
find('.new-project-item-link').click
expect(current_path).to eq(new_group_milestone_path(group))
end
end
end
end