Add progress bars to milestones public view
This commit is contained in:
@@ -376,9 +376,9 @@ feature 'Legislation' do
|
||||
end
|
||||
|
||||
context "Milestones" do
|
||||
scenario "Without milestones" do
|
||||
process = create(:legislation_process, :upcoming_proposals_phase)
|
||||
let(:process) { create(:legislation_process, :upcoming_proposals_phase) }
|
||||
|
||||
scenario "Without milestones" do
|
||||
visit legislation_process_path(process)
|
||||
|
||||
within(".legislation-process-list") do
|
||||
@@ -387,7 +387,6 @@ feature 'Legislation' do
|
||||
end
|
||||
|
||||
scenario "With milestones" do
|
||||
process = create(:legislation_process, :upcoming_proposals_phase)
|
||||
create(:milestone,
|
||||
milestoneable: process,
|
||||
description: "Something important happened",
|
||||
@@ -408,6 +407,39 @@ feature 'Legislation' do
|
||||
expect(page).to have_content "Something important happened"
|
||||
end
|
||||
end
|
||||
|
||||
scenario "With main progress bar" do
|
||||
create(:progress_bar, progressable: process)
|
||||
|
||||
visit milestones_legislation_process_path(process)
|
||||
|
||||
within(".tab-milestones") do
|
||||
expect(page).to have_css "progress"
|
||||
end
|
||||
end
|
||||
|
||||
scenario "With main and secondary progress bar" do
|
||||
create(:progress_bar, progressable: process)
|
||||
create(:progress_bar, :secondary, progressable: process, title: "Build laboratory")
|
||||
|
||||
visit milestones_legislation_process_path(process)
|
||||
|
||||
within(".tab-milestones") do
|
||||
expect(page).to have_css "progress"
|
||||
expect(page).to have_content "Build laboratory"
|
||||
end
|
||||
end
|
||||
|
||||
scenario "No main progress bar" do
|
||||
create(:progress_bar, :secondary, progressable: process, title: "Defeat Evil Lords")
|
||||
|
||||
visit milestones_legislation_process_path(process)
|
||||
|
||||
within(".tab-milestones") do
|
||||
expect(page).not_to have_css "progress"
|
||||
expect(page).not_to have_content "Defeat Evil Lords"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user