Expect finished budget be listed at budget index

But only finished budgets should be listed here, not drafting ones,
neither current ones.
This commit is contained in:
Bertocq
2018-01-23 23:38:55 +01:00
parent d692ff781a
commit 210032e1ce

View File

@@ -8,10 +8,8 @@ feature 'Budgets' do
context 'Index' do
scenario 'Show normal index with links' do
finished_budget = create(:budget, :finished)
group1 = create(:budget_group, budget: budget)
group2 = create(:budget_group, budget: budget)
heading1 = create(:budget_heading, group: group1)
heading2 = create(:budget_heading, group: group2)
@@ -19,7 +17,6 @@ feature 'Budgets' do
visit budgets_path
within("#budget_heading") do
expect(page).to have_content(budget.name)
expect(page).to have_content(budget.description)
@@ -37,12 +34,26 @@ feature 'Budgets' do
end
within('#budget_info') do
expect(page).to have_content group1.name
expect(page).to have_content group2.name
expect(page).to have_content heading1.name
expect(page).to have_content budget.formatted_heading_price(heading1)
expect(page).to have_content heading2.name
expect(page).to have_content budget.formatted_heading_price(heading2)
expect(page).to have_content(group1.name)
expect(page).to have_content(group2.name)
expect(page).to have_content(heading1.name)
expect(page).to have_content(budget.formatted_heading_price(heading1))
expect(page).to have_content(heading2.name)
expect(page).to have_content(budget.formatted_heading_price(heading2))
end
expect(page).not_to have_content("#finished_budgets")
end
scenario 'Show finished budgets list' do
finished_budget = create(:budget, :finished)
drafting_budget = create(:budget, :drafting)
visit budgets_path
within("#finished_budgets") do
expect(page).to have_content(finished_budget.name)
expect(page).not_to have_content(budget.name)
expect(page).not_to have_content(drafting_budget.name)
end
end