mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-24 07:39:39 +02:00
29 lines
782 B
Ruby
29 lines
782 B
Ruby
require "test_helper"
|
|
require "csv"
|
|
|
|
class FamilyTest < ActiveSupport::TestCase
|
|
include Account::EntriesTestHelper
|
|
include SyncableInterfaceTest
|
|
|
|
def setup
|
|
@family = families(:empty)
|
|
@syncable = families(:dylan_family)
|
|
end
|
|
|
|
test "syncs plaid items and manual accounts" do
|
|
family_sync = syncs(:family)
|
|
|
|
manual_accounts_count = @syncable.accounts.manual.count
|
|
items_count = @syncable.plaid_items.count
|
|
|
|
Account.any_instance.expects(:sync_later)
|
|
.with(start_date: nil, parent_sync: family_sync)
|
|
.times(manual_accounts_count)
|
|
|
|
PlaidItem.any_instance.expects(:sync_later)
|
|
.with(start_date: nil, parent_sync: family_sync)
|
|
.times(items_count)
|
|
|
|
@syncable.sync_data(family_sync, start_date: family_sync.start_date)
|
|
end
|
|
end
|