From 339fb5099f08f4e644f7df2fda3e2c6463a8ea89 Mon Sep 17 00:00:00 2001 From: James Cole Date: Tue, 3 Jul 2018 20:33:12 +0200 Subject: [PATCH] Fix test. --- .../TransactionRules/Triggers/ToAccountStartsTest.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tests/Unit/TransactionRules/Triggers/ToAccountStartsTest.php b/tests/Unit/TransactionRules/Triggers/ToAccountStartsTest.php index bc5a23f749..fc24e98010 100644 --- a/tests/Unit/TransactionRules/Triggers/ToAccountStartsTest.php +++ b/tests/Unit/TransactionRules/Triggers/ToAccountStartsTest.php @@ -37,12 +37,14 @@ class ToAccountStartsTest extends TestCase public function testTriggered(): void { $count = 0; - while ($count === 0) { + $account = null; + while ($count !== 0 && $account !== null) { $journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first(); $count = $journal->transactions()->where('amount', '>', 0)->count(); $transaction = $journal->transactions()->where('amount', '>', 0)->first(); + $account = $transaction->account; } - $account = $transaction->account; + $trigger = ToAccountStarts::makeFromStrings(substr($account->name, 0, -3), false); $result = $trigger->triggered($journal); @@ -55,12 +57,13 @@ class ToAccountStartsTest extends TestCase public function testTriggeredLonger(): void { $count = 0; - while ($count === 0) { + $account = null; + while ($count !== 0 && $account !== null) { $journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first(); $count = $journal->transactions()->where('amount', '>', 0)->count(); $transaction = $journal->transactions()->where('amount', '>', 0)->first(); + $account = $transaction->account; } - $account = $transaction->account; $trigger = ToAccountStarts::makeFromStrings('bla-bla-bla' . $account->name, false); $result = $trigger->triggered($journal);