Skip to content

Commit 4ff9bad

Browse files
filters archived children from children_served_count (#5265)
1 parent 375bb1b commit 4ff9bad

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

app/models/partner.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ def families_served_count
146146
end
147147

148148
def children_served_count
149-
children.count
149+
children.count { |child| !child.archived? }
150150
end
151151

152152
def family_zipcodes_count

spec/models/partner_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,14 @@
325325
let!(:child2) { create_list(:partners_child, 2, family: family3) }
326326

327327
it { is_expected.to eq({families_served: 3, children_served: 4, family_zipcodes: 2, family_zipcodes_list: %w[45612-123 45612-126]}) }
328+
329+
context "when children are archived" do
330+
let!(:child2) { create_list(:partners_child, 2, archived: true, family: family2) }
331+
332+
it "does not include the children in children_served_count" do
333+
expect(subject).to eq({families_served: 3, children_served: 2, family_zipcodes: 2, family_zipcodes_list: %w[45612-123 45612-126]})
334+
end
335+
end
328336
end
329337

330338
context "when partner don't have any related information" do

0 commit comments

Comments
 (0)