Skip to content
This repository was archived by the owner on Nov 6, 2021. It is now read-only.

Commit f971dac

Browse files
committed
Merge branch 'master' of github.com:rubyforgood/partner
2 parents ada6928 + 4a68385 commit f971dac

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

app/models/partner.rb

+6-1
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,8 @@ def impact_metrics
249249
{
250250
families_served: families_served_count,
251251
children_served: children_served_count,
252-
family_zipcodes: family_zipcodes_count
252+
family_zipcodes: family_zipcodes_count,
253+
family_zipcodes_list: family_zipcodes_list
253254
}
254255
end
255256

@@ -293,4 +294,8 @@ def children_served_count
293294
def family_zipcodes_count
294295
families.pluck(:guardian_zip_code).uniq.count
295296
end
297+
298+
def family_zipcodes_list
299+
families.pluck(:guardian_zip_code).uniq
300+
end
296301
end

spec/models/partner_spec.rb

+3
Original file line numberDiff line numberDiff line change
@@ -234,9 +234,12 @@
234234

235235
it "returns a hash with family and children aggregate data" do
236236
partner = create(:partner, :with_families)
237+
expect(partner.impact_metrics.size).to eq(4)
237238
expect(partner.impact_metrics[:families_served]).to eq(1)
238239
expect(partner.impact_metrics[:children_served]).to eq(1)
239240
expect(partner.impact_metrics[:family_zipcodes]).to eq(1)
241+
expect(partner.impact_metrics[:family_zipcodes_list]).to be_a(Array)
242+
expect(partner.impact_metrics[:family_zipcodes_list]).to eq(partner.families.pluck(:guardian_zip_code).uniq)
240243
end
241244
end
242245
end

0 commit comments

Comments
 (0)