From e2a91c6cc8ca889dd3d73530c431b97c2909f954 Mon Sep 17 00:00:00 2001 From: iagirre Date: Wed, 24 Jan 2018 14:40:42 +0100 Subject: [PATCH] Modified the investments partial to fit the new budget_investments UI: valuating filter name has changed to under_valuation. Modified the specs to fit the new UI for budget_investments --- .../budget_investments/_investments.html.erb | 5 +++-- .../features/admin/budget_investments_spec.rb | 21 +++++++++++-------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/app/views/admin/budget_investments/_investments.html.erb b/app/views/admin/budget_investments/_investments.html.erb index d76294687..e3dd56dc6 100644 --- a/app/views/admin/budget_investments/_investments.html.erb +++ b/app/views/admin/budget_investments/_investments.html.erb @@ -28,12 +28,13 @@ <%= t("admin.budget_investments.index.table_feasibility") %> <%= t("admin.budget_investments.index.table_valuation_finished") %> - <% if params[:filter] == "valuating" %> + <% if params[:filter] == "under_valuation" %> <%= t("admin.budget_investments.index.table_evaluation") %> <% else %> <%= t("admin.budget_investments.index.table_selection") %> <% end %> + <% if params[:filter] == "selected" %> <%= t("admin.budget_investments.index.table_incompatible") %> <% end %> @@ -82,7 +83,7 @@ <%= investment.valuation_finished? ? t("shared.yes"): t("shared.no") %> - <% if params[:filter] == "valuating" %> + <% if params[:filter] == "under_valuation" %> <%= form_for [:admin, investment.budget, investment], remote: true do |f| %> <%= f.check_box :visible_to_valuators, label: false, diff --git a/spec/features/admin/budget_investments_spec.rb b/spec/features/admin/budget_investments_spec.rb index 08217cc80..fbbff0abf 100644 --- a/spec/features/admin/budget_investments_spec.rb +++ b/spec/features/admin/budget_investments_spec.rb @@ -8,8 +8,8 @@ feature 'Admin budget investments' do end background do - admin = create(:administrator) - login_as(admin.user) + @admin = create(:administrator) + login_as(@admin.user) end context "Feature flag" do @@ -953,8 +953,8 @@ feature 'Admin budget investments' do scenario "Mark as visible to valuator", :js do valuator = create(:valuator) - investment1 = create(:budget_investment, heading: heading) - investment2 = create(:budget_investment, heading: heading) + investment1 = create(:budget_investment, heading: heading, administrator_id: @admin.id) + investment2 = create(:budget_investment, heading: heading, administrator_id: @admin.id) investment1.valuators << valuator investment2.valuators << valuator @@ -981,8 +981,8 @@ feature 'Admin budget investments' do scenario "Unmark as visible to valuator", :js do valuator = create(:valuator) - investment1 = create(:budget_investment, heading: heading, visible_to_valuators: true) - investment2 = create(:budget_investment, heading: heading, visible_to_valuators: true) + investment1 = create(:budget_investment, heading: heading, visible_to_valuators: true, administrator_id: @admin.id) + investment2 = create(:budget_investment, heading: heading, visible_to_valuators: true, administrator_id: @admin.id) investment1.valuators << valuator investment2.valuators << valuator @@ -1008,14 +1008,17 @@ feature 'Admin budget investments' do end scenario "Showing the valuating checkbox" do - investment1 = create(:budget_investment, heading: heading, visible_to_valuators: true) - investment2 = create(:budget_investment, heading: heading, visible_to_valuators: false) + investment1 = create(:budget_investment, heading: heading, visible_to_valuators: true, administrator_id: @admin.id) + investment2 = create(:budget_investment, heading: heading, visible_to_valuators: false, administrator_id: @admin.id) investment1.valuators << create(:valuator) investment2.valuators << create(:valuator) visit admin_budget_budget_investments_path(@budget) - within('#filter-subnav') { click_link 'All' } + within('#filter-subnav') do + expect(page).not_to have_link "All" + expect(page).to have_content "All" + end expect(page).not_to have_css("#budget_investment_visible_to_valuators") expect(page).not_to have_css("#budget_investment_visible_to_valuators")