From 2d3c4e1fbdbc52e3783b22a581b8b8df3987bf75 Mon Sep 17 00:00:00 2001 From: rgarcia Date: Fri, 9 Feb 2018 22:00:04 +0100 Subject: [PATCH] Add group member count --- app/views/admin/valuator_groups/_group.html.erb | 4 ++-- spec/features/admin/valuator_groups_spec.rb | 12 ++++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/views/admin/valuator_groups/_group.html.erb b/app/views/admin/valuator_groups/_group.html.erb index 2b2df99f9..ea69515f7 100644 --- a/app/views/admin/valuator_groups/_group.html.erb +++ b/app/views/admin/valuator_groups/_group.html.erb @@ -1,9 +1,9 @@ - + <%= link_to group.name, admin_valuator_group_path(group) %> - + <%= group.valuators.count %> <%= link_to t("admin.actions.delete"), diff --git a/spec/features/admin/valuator_groups_spec.rb b/spec/features/admin/valuator_groups_spec.rb index 32e33b7c5..014a6f863 100644 --- a/spec/features/admin/valuator_groups_spec.rb +++ b/spec/features/admin/valuator_groups_spec.rb @@ -11,11 +11,19 @@ feature "Valuator groups" do scenario "Index" do group1 = create(:valuator_group) group2 = create(:valuator_group) + 3.times { create(:valuator, valuator_group: group1) } visit admin_valuator_groups_path - expect(page).to have_content group1.name - expect(page).to have_content group2.name + within("#valuator_group_#{group1.id}") do + expect(page).to have_content group1.name + expect(page).to have_content 3 + end + + within("#valuator_group_#{group2.id}") do + expect(page).to have_content group2.name + expect(page).to have_content 0 + end end scenario "Show" do