Add test to check that results of unfinished budgets are inaccessible

This commit is contained in:
Eduardo Martinez Echevarria
2017-06-11 23:29:56 +02:00
parent 79dfdb88b4
commit 1802202033

View File

@@ -45,4 +45,13 @@ feature 'Results' do
end
end
end
scenario "If budget is in a phase different from finished results can't be accessed" do
budget.update phase: (Budget::PHASES - ["finished"]).sample
visit budget_path(budget)
expect(page).not_to have_link "See results"
visit budget_results_path(budget, heading_id: budget.headings.first)
expect(page).to have_content "You do not have permission to carry out the action"
end
end