Skip to content

Commit 5cd0151

Browse files
committed
Spec fixes
1 parent dd95b67 commit 5cd0151

File tree

5 files changed

+15
-28
lines changed

5 files changed

+15
-28
lines changed

app/models/kit.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ class Kit < ApplicationRecord
2121

2222
scope :active, -> { where(active: true) }
2323
scope :alphabetized, -> { order(:name) }
24-
scope :by_partner_key, ->(key) { joins(:items).where(items: { partner_key: key }) }
2524
scope :by_name, ->(name) { where("name ILIKE ?", "%#{name}%") }
2625

2726
validates :name, presence: true

app/services/reports/children_served_report_service.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def children_served_with_kits_containing_disposables
5252
kits_subquery = organization
5353
.distributions
5454
.for_year(year)
55-
.joins(line_items: { item: { kit: { line_items: :item} }})
55+
.joins(line_items: { item: { kit: { item: { line_items: :item} } }})
5656
.where("items_line_items.reporting_category = 'disposable_diapers'")
5757
.select("DISTINCT ON (distributions.id, line_items.id, kits.id) line_items.quantity, items.distribution_quantity")
5858
.to_sql

spec/events/inventory_aggregate_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -440,8 +440,8 @@
440440
inventory = InventoryAggregate.inventory_for(organization.id) # reload
441441

442442
kit.item.line_items = []
443-
kit.item.line_items << build(:line_item, quantity: 20, item: item1, itemizable: kit)
444-
kit.item.line_items << build(:line_item, quantity: 5, item: item2, itemizable: kit)
443+
kit.item.line_items << build(:line_item, quantity: 20, item: item1, itemizable: kit.item)
444+
kit.item.line_items << build(:line_item, quantity: 5, item: item2, itemizable: kit.item)
445445
KitDeallocateEvent.publish(kit, storage_location1.id, 2)
446446

447447
# 30 + (20*2) = 70, 10 + (5*2) = 20

spec/models/kit_spec.rb

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -64,22 +64,6 @@
6464
expect(Kit.alphabetized.count).to eq(3)
6565
expect(Kit.alphabetized.map(&:name)).to eq(alphabetized_list)
6666
end
67-
68-
describe "->by_partner_key" do
69-
it "shows the kits for a particular item" do
70-
base1 = create(:base_item)
71-
base2 = create(:base_item)
72-
73-
c1 = create(:item, base_item: base1, organization: organization)
74-
c2 = create(:item, base_item: base2, organization: organization)
75-
76-
create(:kit, organization: organization, line_items: [create(:line_item, item: c1)])
77-
create(:kit, organization: organization, line_items: [create(:line_item, item: c2)])
78-
79-
expect(Kit.by_partner_key(c1.partner_key).size).to eq(1)
80-
expect(Kit.active.size).to be > 1
81-
end
82-
end
8367
end
8468

8569
context "Value >" do

spec/services/reports/children_served_report_service_spec.rb

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,17 @@
2929
toddler_disposable_kit_item = create(:item, name: "Toddler Disposable Diapers", reporting_category: :disposable_diapers)
3030
infant_disposable_kit_item = create(:item, name: "Infant Disposable Diapers", reporting_category: :disposable_diapers)
3131

32-
kit_1 = create(:kit, organization: organization, line_items: [
32+
kit_1 = create(:kit, organization: organization)
33+
kit_1.item.line_items = [
3334
create(:line_item, item: toddler_disposable_kit_item),
3435
create(:line_item, item: infant_disposable_kit_item)
35-
])
36+
]
3637

37-
kit_2 = create(:kit, organization: organization, line_items: [
38+
kit_2 = create(:kit, organization: organization)
39+
kit_2.item.line_items = [
3840
create(:line_item, item: toddler_disposable_kit_item),
3941
create(:line_item, item: infant_disposable_kit_item)
40-
])
42+
]
4143

4244
create(:item, name: "Kit 1", kit: kit_1, organization:, distribution_quantity: 1)
4345
create(:item, name: "Kit 2", kit: kit_2, organization:, distribution_quantity: 1)
@@ -83,10 +85,11 @@
8385
toddler_disposable_kit_item = create(:item, name: "Toddler Disposable Diapers", reporting_category: :disposable_diapers)
8486
infant_disposable_kit_item = create(:item, name: "Infant Disposable Diapers", reporting_category: :disposable_diapers)
8587

86-
kit = create(:kit, organization: organization, line_items: [
88+
kit = create(:kit, organization: organization)
89+
kit.item.line_items = [
8790
create(:line_item, item: toddler_disposable_kit_item),
8891
create(:line_item, item: infant_disposable_kit_item)
89-
])
92+
]
9093

9194
create(:item, name: "Kit 1", kit:, organization:, distribution_quantity: 1)
9295

@@ -124,11 +127,12 @@
124127
not_disposable_kit_item = create(:item, name: "Adult Diapers", reporting_category: :adult_incontinence)
125128

126129
# this quantity shouldn't matter so I'm setting it to a high number to ensure it isn't used
127-
kit = create(:kit, organization: organization, line_items: [
130+
kit = create(:kit, organization: organization)
131+
kit.item.line_items = [
128132
create(:line_item, quantity: 1000, item: toddler_disposable_kit_item),
129133
create(:line_item, quantity: 1000, item: infant_disposable_kit_item),
130134
create(:line_item, quantity: 1000, item: not_disposable_kit_item)
131-
])
135+
]
132136

133137
create(:item, name: "Kit 1", kit:, organization:, distribution_quantity: 3)
134138

0 commit comments

Comments
 (0)