Skip to content

Commit 9175660

Browse files
committed
Cleanup/rubocop happiness
1 parent f5f5e01 commit 9175660

6 files changed

Lines changed: 27 additions & 57 deletions

app/controllers/distributions_by_county_controller.rb

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ def filter_params
2727

2828
params
2929
.require(:filters)
30-
.permit(:by_item_id, :by_reporting_category, :date_range)
30+
.permit(:by_item_id, :by_reporting_category, :date_range)
3131
end
32-
33-
3432
end
35-
36-

spec/queries/distribution_summary_by_county_query_spec.rb

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
end
8989
context "with kits only" do
9090
let(:reporting_category) { :pads }
91-
let(:params) { {organization_id:, start_date:, end_date:, reporting_category:} }
91+
let(:params) { {organization_id:, start_date:, end_date:, reporting_category:} }
9292

9393
it "divides the item numbers and values according to the partner profile" do
9494
create(:distribution, :with_items, item: kit_a.item, organization: user.organization, partner: partner_1)
@@ -97,7 +97,7 @@
9797
breakdown = DistributionSummaryByCountyQuery.call(**params)
9898
expect(breakdown.size).to eq(5)
9999
expect(breakdown[breakdown.size - 1].quantity).to eq(0)
100-
expect(breakdown[breakdown.size-1].value).to be_within(0.01).of(0)
100+
expect(breakdown[breakdown.size - 1].value).to be_within(0.01).of(0)
101101
4.times do |i|
102102
expect(breakdown[i].quantity).to eq(500)
103103
expect(breakdown[i].value).to be_within(0.01).of(37500.0)
@@ -116,7 +116,7 @@
116116
breakdown = DistributionSummaryByCountyQuery.call(**params)
117117
expect(breakdown.size).to eq(5)
118118
expect(breakdown[breakdown.size - 1].quantity).to eq(0)
119-
expect(breakdown[breakdown.size-1].value).to be_within(0.01).of(0)
119+
expect(breakdown[breakdown.size - 1].value).to be_within(0.01).of(0)
120120
4.times do |i|
121121
expect(breakdown[i].quantity).to eq(550)
122122
expect(breakdown[i].value).to be_within(0.01).of(40625.0)
@@ -126,9 +126,8 @@
126126
end
127127

128128
describe "handling filtering by item" do
129-
130129
context "with loose items only" do
131-
let(:item_id) { item_1.id}
130+
let(:item_id) { item_1.id }
132131
let(:params) { {organization_id:, start_date:, end_date:, reporting_category:, item_id:} }
133132

134133
it "divides the item numbers and values according to the partner profile" do
@@ -157,7 +156,7 @@
157156
breakdown = DistributionSummaryByCountyQuery.call(**params)
158157
expect(breakdown.size).to eq(5)
159158
expect(breakdown[breakdown.size - 1].quantity).to eq(0)
160-
expect(breakdown[breakdown.size-1].value).to be_within(0.01).of(0)
159+
expect(breakdown[breakdown.size - 1].value).to be_within(0.01).of(0)
161160
4.times do |i|
162161
expect(breakdown[i].quantity).to eq(500)
163162
expect(breakdown[i].value).to be_within(0.01).of(37500.0)
@@ -166,7 +165,7 @@
166165
end
167166

168167
context "with an item that is in a kit and loose, and another item that is in the reporting category" do
169-
let(:item_id) {item_3.id}
168+
let(:item_id) { item_3.id }
170169
let(:params) { {organization_id:, start_date:, end_date:, reporting_category:, item_id:} }
171170

172171
it "divides the item numbers and values according to the partner profile" do
@@ -176,15 +175,12 @@
176175
breakdown = DistributionSummaryByCountyQuery.call(**params)
177176
expect(breakdown.size).to eq(5)
178177
expect(breakdown[breakdown.size - 1].quantity).to eq(0)
179-
expect(breakdown[breakdown.size-1].value).to be_within(0.01).of(0)
178+
expect(breakdown[breakdown.size - 1].value).to be_within(0.01).of(0)
180179
4.times do |i|
181180
expect(breakdown[i].quantity).to eq(525)
182181
expect(breakdown[i].value).to be_within(0.01).of(39375.0)
183182
end
184183
end
185184
end
186-
187185
end
188-
189-
190186
end

spec/requests/distributions_by_county_spec.rb

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
end
2323

2424
it "includes loose items, but not kits in item dropdown" do
25-
create(:distribution, :with_items, item: kit_a.item, organization: organization, partner: partner_1, issued_at: issued_at_present) #This is just to make sure the system creates the kit and items within it
25+
create(:distribution, :with_items, item: kit_a.item, organization: organization, partner: partner_1, issued_at: issued_at_present) # This is just to make sure the system creates the kit and items within it
2626
get distributions_by_county_report_path
27-
expect(response.body).to include (item_3.name)
27+
expect(response.body).to include item_3.name
2828
expect(response.body).to_not include(kit_a.item.name)
2929
end
3030

@@ -54,20 +54,19 @@
5454
end
5555
end
5656

57-
5857
context "filtration, kits" do
5958
before do
60-
current_year = Time.current.year
61-
issued_at_last_year = Time.current.change(year: current_year - 1).to_datetime
59+
current_year = Time.current.year
60+
issued_at_last_year = Time.current.change(year: current_year - 1).to_datetime
6261
@distribution_last_year = create(:distribution, :with_items, item: kit_a.item, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
6362
@distribution_current_1 = create(:distribution, :with_items, item: kit_a.item, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
6463
@distribution_current_2 = create(:distribution, :with_items, item: item_2, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
6564
@distribution_current_3 = create(:distribution, :with_items, item: item_4, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
6665
@all_time_string = "January 1,1909 - January 1,9999"
6766
end
6867
it("works for all time with a reporting category") do
69-
reporting_category_params = {filters: { date_range: @all_time_string, by_reporting_category: "pads", by_item_id: nil }}
70-
get distributions_by_county_report_path, params: reporting_category_params
68+
reporting_category_params = {filters: {date_range: @all_time_string, by_reporting_category: "pads", by_item_id: nil}}
69+
get distributions_by_county_report_path, params: reporting_category_params
7170

7271
partner_1.profile.served_areas.each do |served_area|
7372
expect(response.body).to include(served_area.county.name)
@@ -77,8 +76,8 @@
7776
expect(response.body).to include("$762.50").exactly(4).times
7877
end
7978
it("works for all time with an item") do
80-
params = {filters: { date_range: @all_time_string, by_reporting_category: nil, by_item_id: item_3.id }}
81-
get distributions_by_county_report_path, params: params
79+
params = {filters: {date_range: @all_time_string, by_reporting_category: nil, by_item_id: item_3.id}}
80+
get distributions_by_county_report_path, params: params
8281

8382
partner_1.profile.served_areas.each do |served_area|
8483
expect(response.body).to include(served_area.county.name)
@@ -87,10 +86,6 @@
8786
expect(response.body).to include("1,000").at_least(4).times
8887
expect(response.body).to include("$750.00").exactly(4).times
8988
end
90-
91-
9289
end
93-
94-
9590
end
9691
end

spec/requests/distributions_requests_spec.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,6 @@
118118
end
119119

120120
context "with filters" do
121-
122121
it "shows all active partners in dropdown filter unrestricted by current filter" do
123122
inactive_partner_name = create(:partner, :deactivated, organization:).name
124123
active_partner_name = distribution.partner.name

spec/support/distribution_by_county_shared_example.rb

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,17 @@
44
let(:organization) { create(:organization, name: "Some Unique Name") }
55
let(:user) { create(:user, organization: organization) }
66
let(:organization_admin) { create(:organization_admin, organization: organization) }
7-
8-
9-
107
let(:item_1) { create(:item, value_in_cents: 1050, organization: organization, reporting_category: :cloth_diapers) }
118
let(:item_2) { create(:item, value_in_cents: 20, organization: organization, reporting_category: :tampons) }
12-
let(:item_3) {create(:item, value_in_cents:75, organization: organization, reporting_category: :pads)}
13-
let(:item_4) {create(:item, value_in_cents:50, organization: organization, reporting_category: :pads)}
9+
let(:item_3) { create(:item, value_in_cents: 75, organization: organization, reporting_category: :pads) }
10+
let(:item_4) { create(:item, value_in_cents: 50, organization: organization, reporting_category: :pads) }
1411

1512
let(:kit_a) {
1613
kita = create_kit(name: "Kit A", organization: organization, line_items_attributes: [
1714
{item_id: item_2.id, quantity: 40},
1815
{item_id: item_3.id, quantity: 20}
1916
])
2017

21-
22-
23-
# kita = create(:kit, name: "Kit A")
24-
# kita.item.line_items = [
25-
# create(:line_item, quantity: 40, item: item_2),
26-
# create(:line_item, quantity: 20, item: item_3)
27-
# ]
2818
kita
2919
}
3020

spec/system/distributions_by_county_system_spec.rb

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,15 @@
1212

1313
context "with only 'loose' items" do
1414
context "handles time ranges properly" do
15-
context "all time" do
15+
context "all time" do
1616
before do
1717
@distribution_last_year = create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
1818
@distribution_current_1 = create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
1919
@distribution_current_2 = create(:distribution, :with_items, item: item_2, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
2020
end
2121

2222
it("works for all time with no reporting categories") do
23-
visit_distribution_by_county_with_specified_filters("All Time",nil, nil)
24-
expect(page).to have_text("Reporting Category");
23+
visit_distribution_by_county_with_specified_filters("All Time", nil, nil)
2524
partner_1.profile.served_areas.each do |served_area|
2625
expect(page).to have_text(served_area.county.name)
2726
end
@@ -35,7 +34,7 @@
3534
@distribution_current = create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
3635
@distribution_last_year = create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
3736

38-
visit_distribution_by_county_with_specified_filters("This Year",nil, nil)
37+
visit_distribution_by_county_with_specified_filters("This Year", nil, nil)
3938

4039
partner_1.profile.served_areas.each do |served_area|
4140
expect(page).to have_text(served_area.county.name)
@@ -45,14 +44,13 @@
4544
expect(page).to have_css("table tbody tr td", text: "$262.50", exact_text: true, count: 4)
4645
end
4746

48-
4947
it("works for this year with reporting categories") do
5048
@distribution_current_1 = create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
5149
@distribution_current_2 = create(:distribution, :with_items, item: item_2, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
5250

5351
@distribution_last_year = create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
5452

55-
visit_distribution_by_county_with_specified_filters("This Year","Cloth Diapers", nil)
53+
visit_distribution_by_county_with_specified_filters("This Year", "Cloth Diapers", nil)
5654

5755
partner_1.profile.served_areas.each do |served_area|
5856
expect(page).to have_text(served_area.county.name)
@@ -68,7 +66,7 @@
6866

6967
@distribution_last_year = create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
7068

71-
visit_distribution_by_county_with_specified_filters("All Time","Cloth Diapers", nil)
69+
visit_distribution_by_county_with_specified_filters("All Time", "Cloth Diapers", nil)
7270

7371
partner_1.profile.served_areas.each do |served_area|
7472
expect(page).to have_text(served_area.county.name)
@@ -78,9 +76,6 @@
7876
expect(page).to have_css("table tbody tr td", text: "$525.00", exact_text: true, count: 4)
7977
end
8078

81-
82-
83-
8479
it("works for prior year") do
8580
# Should NOT return distribution issued before previous calendar year
8681
last_day_of_two_years_ago = Time.current.beginning_of_day.change(year: current_year - 2, month: 12, day: 31).to_datetime
@@ -94,7 +89,7 @@
9489
first_day_of_current_year = Time.current.end_of_day.change(year: current_year, month: 1, day: 1).to_datetime
9590
create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: first_day_of_current_year)
9691

97-
visit_distribution_by_county_with_specified_filters("Prior Year",nil, nil)
92+
visit_distribution_by_county_with_specified_filters("Prior Year", nil, nil)
9893

9994
partner_1.profile.served_areas.each do |served_area|
10095
expect(page).to have_text(served_area.county.name)
@@ -116,7 +111,7 @@
116111
tomorrow = 1.day.from_now.end_of_day.to_datetime
117112
create(:distribution, :with_items, item: item_1, organization: user.organization, partner: partner_1, issued_at: tomorrow)
118113

119-
visit_distribution_by_county_with_specified_filters("Last 12 Months",nil, nil)
114+
visit_distribution_by_county_with_specified_filters("Last 12 Months", nil, nil)
120115

121116
partner_1.profile.served_areas.each do |served_area|
122117
expect(page).to have_text(served_area.county.name)
@@ -127,15 +122,14 @@
127122
end
128123
end
129124

130-
131125
context "with kits" do
132126
context "with reporting category" do
133127
it "works for all time" do
134128
@distribution_current_1 = create(:distribution, :with_items, item: kit_a.item, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
135129
@distribution_current_2 = create(:distribution, :with_items, item: item_2, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
136130
@distribution_last_year_1 = create(:distribution, :with_items, item: kit_a.item, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
137131
@distribution_last_year_2 = create(:distribution, :with_items, item: item_4, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
138-
visit_distribution_by_county_with_specified_filters("All Time","Pads", nil)
132+
visit_distribution_by_county_with_specified_filters("All Time", "Pads", nil)
139133

140134
partner_1.profile.served_areas.each do |served_area|
141135
expect(page).to have_text(served_area.county.name)
@@ -152,7 +146,7 @@
152146
@distribution_current_2 = create(:distribution, :with_items, item: item_2, organization: user.organization, partner: partner_1, issued_at: issued_at_present)
153147
@distribution_last_year_1 = create(:distribution, :with_items, item: kit_a.item, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
154148
@distribution_last_year_2 = create(:distribution, :with_items, item: item_4, organization: user.organization, partner: partner_1, issued_at: issued_at_last_year)
155-
visit_distribution_by_county_with_specified_filters("All Time",nil, item_3.name)
149+
visit_distribution_by_county_with_specified_filters("All Time", nil, item_3.name)
156150

157151
partner_1.profile.served_areas.each do |served_area|
158152
expect(page).to have_text(served_area.county.name)

0 commit comments

Comments
 (0)