From 43dac8d276153086b568f6e96c8466aebc000478 Mon Sep 17 00:00:00 2001 From: Julian Herrero Date: Sun, 2 Dec 2018 17:45:39 +0100 Subject: [PATCH] add missing spec --- .../features/admin/budget_investments_spec.rb | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/spec/features/admin/budget_investments_spec.rb b/spec/features/admin/budget_investments_spec.rb index d58263d2a..592473251 100644 --- a/spec/features/admin/budget_investments_spec.rb +++ b/spec/features/admin/budget_investments_spec.rb @@ -802,7 +802,28 @@ feature 'Admin budget investments' do end end - pending "Do not display valuators of an assigned group" + scenario "Do not display valuators of an assigned group" do + budget_investment = create(:budget_investment) + + health_group = create(:valuator_group, name: "Health") + user = create(:user, username: 'Valentina', email: 'v1@valuators.org') + create(:valuator, user: user, valuator_group: health_group) + + visit admin_budget_budget_investment_path(budget_investment.budget, budget_investment) + click_link 'Edit classification' + + check "budget_investment_valuator_group_ids_#{health_group.id}" + + click_button 'Update' + + expect(page).to have_content 'Investment project updated succesfully.' + + within('#assigned_valuator_groups') { expect(page).to have_content('Health') } + within('#assigned_valuators') do + expect(page).to have_content('Undefined') + expect(page).not_to have_content('Valentina (v1@valuators.org)') + end + end scenario "Adds existing valuation tags", :js do budget_investment1 = create(:budget_investment)