Fix bug when reopening milestone from index page
This commit is contained in:
parent
30479246ed
commit
d97d35d3da
3 changed files with 34 additions and 1 deletions
|
@ -52,7 +52,7 @@
|
|||
|
||||
= link_to 'Close Milestone', project_milestone_path(@project, milestone, milestone: {state_event: :close }), method: :put, remote: true, class: "btn btn-sm btn-close btn-grouped"
|
||||
- unless milestone.active?
|
||||
= link_to 'Reopen Milestone', project_milestone_path(@project, milestone, {state_event: :activate }), method: :put, class: "btn btn-grouped btn-reopen"
|
||||
= link_to 'Reopen Milestone', project_milestone_path(@project, milestone, milestone: {state_event: :activate }), method: :put, class: "btn btn-grouped btn-reopen"
|
||||
- if @group
|
||||
- if can?(current_user, :admin_milestone, @group)
|
||||
- if milestone.closed?
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Fix bug when reopening milestone from index page
|
||||
merge_request:
|
||||
author:
|
||||
type: fixed
|
|
@ -122,4 +122,32 @@ describe 'Milestone' do
|
|||
expect(page).to have_selector('.popover')
|
||||
end
|
||||
end
|
||||
|
||||
describe 'reopen closed milestones' do
|
||||
before do
|
||||
create(:milestone, :closed, project: project)
|
||||
end
|
||||
|
||||
describe 'group milestones page' do
|
||||
it 'reopens the milestone' do
|
||||
visit group_milestones_path(group, { state: 'closed' })
|
||||
|
||||
click_link 'Reopen Milestone'
|
||||
|
||||
expect(page).not_to have_selector('.status-box-closed')
|
||||
expect(page).to have_selector('.status-box-open')
|
||||
end
|
||||
end
|
||||
|
||||
describe 'project milestones page' do
|
||||
it 'reopens the milestone' do
|
||||
visit project_milestones_path(project, { state: 'closed' })
|
||||
|
||||
click_link 'Reopen Milestone'
|
||||
|
||||
expect(page).not_to have_selector('.status-box-closed')
|
||||
expect(page).to have_selector('.status-box-open')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue