|
299 | 299 | let(:agency_type) { Partner::AGENCY_TYPES["OTHER"] } |
300 | 300 | let(:other_agency_type) { "Another Agency Name" } |
301 | 301 | 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} } |
304 | 304 |
|
305 | 305 | before do |
306 | 306 | partner.profile.update({ |
|
343 | 343 | contact_email, |
344 | 344 | notes, |
345 | 345 | correctly_ordered_counties, |
346 | | - providing_diapers, |
347 | | - providing_period_supplies |
| 346 | + providing_diapers[:value], |
| 347 | + providing_period_supplies[:value] |
348 | 348 | ]) |
349 | 349 | end |
350 | 350 |
|
351 | 351 | context "when partner has a distribution in the last 12 months" do |
352 | | - let(:providing_diapers) { "Y" } |
353 | | - let(:providing_period_supplies) { "Y" } |
354 | 352 | let(:distribution) { create(:distribution, partner: partner) } |
355 | 353 |
|
356 | 354 | shared_examples "providing_diapers check" do |scope| |
357 | 355 | before do |
| 356 | + providing_diapers[:value] = "Y" |
| 357 | + |
358 | 358 | case scope |
359 | 359 | when :disposable |
360 | 360 | item = create(:item, base_item: create(:base_item, category: "Diapers - Childrens")) |
|
366 | 366 | end |
367 | 367 |
|
368 | 368 | 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]) |
370 | 370 | end |
371 | 371 | end |
372 | 372 |
|
|
380 | 380 |
|
381 | 381 | context "with a period supplies item" do |
382 | 382 | before do |
| 383 | + providing_period_supplies[:value] = "Y" |
| 384 | + |
383 | 385 | item = create(:item, base_item: create(:base_item, category: "Menstrual Supplies/Items")) |
384 | 386 | create(:line_item, item: item, itemizable: distribution) |
385 | 387 | end |
386 | 388 |
|
387 | 389 | 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]) |
389 | 391 | end |
390 | 392 | end |
391 | 393 | end |
|
403 | 405 | end |
404 | 406 |
|
405 | 407 | 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]) |
407 | 409 | end |
408 | 410 |
|
409 | 411 | 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]) |
411 | 413 | end |
412 | 414 | end |
413 | 415 | end |
|
0 commit comments