This commit is contained in:
James Cole
2018-09-10 16:18:35 +02:00
parent 34202dea1d
commit 155480b335
9 changed files with 128 additions and 48 deletions

View File

@@ -28,8 +28,8 @@ use FireflyIII\Models\Account;
use FireflyIII\Models\AccountType;
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use Illuminate\Support\Collection;
use Tests\TestCase;
use Log;
use Tests\TestCase;
/**
* Class OpposingAccountsTest
@@ -51,18 +51,29 @@ class OpposingAccountsTest extends TestCase
*/
public function testGetMapBasic(): void
{
$one = new Account;
$one->id = 13;
$one->name = 'Something';
$one->iban = 'IBAN';
$two = new Account;
$two->id = 9;
$two->name = 'Else';
$asset = AccountType::where('type', AccountType::ASSET)->first();
$loan = AccountType::where('type', AccountType::LOAN)->first();
$one = new Account;
$one->id = 13;
$one->name = 'Something';
$one->iban = 'IBAN';
$one->account_type_id = $asset->id;
$two = new Account;
$two->id = 9;
$two->name = 'Else';
$two->account_type_id = $loan->id;
$collection = new Collection([$one, $two]);
$repository = $this->mock(AccountRepositoryInterface::class);
$repository->shouldReceive('getAccountsByType')->withArgs(
[[AccountType::DEFAULT, AccountType::ASSET, AccountType::EXPENSE, AccountType::BENEFICIARY, AccountType::REVENUE,]]
[[
AccountType::DEFAULT, AccountType::ASSET,
AccountType::EXPENSE, AccountType::BENEFICIARY,
AccountType::REVENUE, AccountType::LOAN, AccountType::DEBT,
AccountType::CREDITCARD, AccountType::MORTGAGE,
]]
)->andReturn($collection)->once();
$mapper = new OpposingAccounts();
@@ -71,7 +82,7 @@ class OpposingAccountsTest extends TestCase
// assert this is what the result looks like:
$result = [
0 => (string)trans('import.map_do_not_map'),
9 => 'Else',
9 => 'Liability: Else',
13 => 'Something (IBAN)',
];
$this->assertEquals($result, $mapping);