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

Commit 4a68385

Browse files
authored
Work towards displaying list of zipcodes in Diaper app. (#294)
1 parent 3a08d5f commit 4a68385

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

app/models/partner.rb

Lines changed: 6 additions & 1 deletion
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

Lines changed: 3 additions & 0 deletions
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)