mirror of
https://github.com/we-promise/sure.git
synced 2026-04-18 11:34:13 +00:00
FIX merchant regression (#659)
This commit is contained in:
@@ -51,7 +51,8 @@ class Family < ApplicationRecord
|
||||
.where(family: self)
|
||||
.recently_unlinked
|
||||
.pluck(:merchant_id)
|
||||
Merchant.where(id: (assigned_ids + recently_unlinked_ids).uniq)
|
||||
family_merchant_ids = merchants.pluck(:id)
|
||||
Merchant.where(id: (assigned_ids + recently_unlinked_ids + family_merchant_ids).uniq)
|
||||
end
|
||||
|
||||
def auto_categorize_transactions_later(transactions, rule_run_id: nil)
|
||||
|
||||
@@ -6,4 +6,12 @@ class FamilyTest < ActiveSupport::TestCase
|
||||
def setup
|
||||
@syncable = families(:dylan_family)
|
||||
end
|
||||
|
||||
test "available_merchants includes family merchants without transactions" do
|
||||
family = families(:dylan_family)
|
||||
|
||||
new_merchant = family.merchants.create!(name: "New Test Merchant")
|
||||
|
||||
assert_includes family.available_merchants, new_merchant
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user