Skip to content

Commit 4526e17

Browse files
committed
Fix failing tests because of array indices
1 parent f3250ca commit 4526e17

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

spec/models/partner_spec.rb

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -299,8 +299,8 @@
299299
let(:agency_type) { Partner::AGENCY_TYPES["OTHER"] }
300300
let(:other_agency_type) { "Another Agency Name" }
301301
let(:notes) { "Some notes" }
302-
let(:providing_diapers) { "N" }
303-
let(:providing_period_supplies) { "N" }
302+
let(:providing_diapers) { {value: "N", index: 13} }
303+
let(:providing_period_supplies) { {value: "N", index: 14} }
304304

305305
before do
306306
partner.profile.update({
@@ -343,18 +343,18 @@
343343
contact_email,
344344
notes,
345345
correctly_ordered_counties,
346-
providing_diapers,
347-
providing_period_supplies
346+
providing_diapers[:value],
347+
providing_period_supplies[:value]
348348
])
349349
end
350350

351351
context "when partner has a distribution in the last 12 months" do
352-
let(:providing_diapers) { "Y" }
353-
let(:providing_period_supplies) { "Y" }
354352
let(:distribution) { create(:distribution, partner: partner) }
355353

356354
shared_examples "providing_diapers check" do |scope|
357355
before do
356+
providing_diapers[:value] = "Y"
357+
358358
case scope
359359
when :disposable
360360
item = create(:item, base_item: create(:base_item, category: "Diapers - Childrens"))
@@ -366,7 +366,7 @@
366366
end
367367

368368
it "should have Y as providing_diapers" do
369-
expect(partner.csv_export_attributes[12]).to eq(providing_diapers)
369+
expect(partner.csv_export_attributes[providing_diapers[:index]]).to eq(providing_diapers[:value])
370370
end
371371
end
372372

@@ -380,12 +380,14 @@
380380

381381
context "with a period supplies item" do
382382
before do
383+
providing_period_supplies[:value] = "Y"
384+
383385
item = create(:item, base_item: create(:base_item, category: "Menstrual Supplies/Items"))
384386
create(:line_item, item: item, itemizable: distribution)
385387
end
386388

387389
it "should have Y as providing_period_supplies" do
388-
expect(partner.csv_export_attributes[13]).to eq(providing_period_supplies)
390+
expect(partner.csv_export_attributes[providing_period_supplies[:index]]).to eq(providing_period_supplies[:value])
389391
end
390392
end
391393
end
@@ -403,11 +405,11 @@
403405
end
404406

405407
it "should have N as providing_diapers" do
406-
expect(partner.csv_export_attributes[12]).to eq(providing_diapers)
408+
expect(partner.csv_export_attributes[providing_diapers[:index]]).to eq(providing_diapers[:value])
407409
end
408410

409411
it "should have N as providing_period_supplies" do
410-
expect(partner.csv_export_attributes[13]).to eq(providing_period_supplies)
412+
expect(partner.csv_export_attributes[providing_period_supplies[:index]]).to eq(providing_period_supplies[:value])
411413
end
412414
end
413415
end

0 commit comments

Comments
 (0)