ded3b02f33
make some changes for the checks to determine when the messages should be displayed add item to changelog and also integration test make some changes to the test make some changes
35 lines
1.1 KiB
Ruby
35 lines
1.1 KiB
Ruby
require 'rails_helper'
|
|
|
|
feature 'Milestone', feature: true do
|
|
include WaitForAjax
|
|
|
|
let(:project) { create(:project, :public) }
|
|
let(:user) { create(:user) }
|
|
let(:milestone) { create(:milestone, project: project, title: 8.7) }
|
|
|
|
before do
|
|
project.team << [user, :master]
|
|
login_as(user)
|
|
end
|
|
|
|
feature 'Create a milestone' do
|
|
scenario 'should show an informative message for a new issue' do
|
|
visit new_namespace_project_milestone_path(project.namespace, project)
|
|
page.within '.milestone-form' do
|
|
fill_in "milestone_title", with: '8.7'
|
|
end
|
|
find('input[name="commit"]').click
|
|
|
|
expect(find('.alert-success')).to have_content('Assign some issues to this milestone.')
|
|
end
|
|
end
|
|
|
|
feature 'Open a milestone with closed issues' do
|
|
scenario 'should show an informative message' do
|
|
create(:issue, title: "Bugfix1", project: project, milestone: milestone, state: "closed")
|
|
visit namespace_project_milestone_path(project.namespace, project, milestone)
|
|
|
|
expect(find('.alert-success')).to have_content('All issues for this milestone are closed. You may close this milestone now.')
|
|
end
|
|
end
|
|
end
|