Tests also validate existing data.

This commit is contained in:
James Cole
2021-03-20 19:17:22 +01:00
parent e577db4635
commit 4c2f758f69
20 changed files with 721 additions and 631 deletions

View File

@@ -102,6 +102,16 @@ trait RecurrenceValidation
$transactionType = $transaction['type'] ?? $transactionType;
$accountValidator->setTransactionType($transactionType);
if(
!array_key_exists('source_id', $transaction) &&
!array_key_exists('destination_id', $transaction) &&
!array_key_exists('source_name', $transaction) &&
!array_key_exists('destination_name', $transaction)
) {
continue;
}
// validate source account.
$sourceId = isset($transaction['source_id']) ? (int)$transaction['source_id'] : null;
$sourceName = $transaction['source_name'] ?? null;