This commit is contained in:
hackerESQ
2024-10-19 10:42:28 -05:00
parent 6e75713589
commit bcb1820095
+5 -5
View File
@@ -2,12 +2,13 @@
namespace Tests;
use App\Models\Dividend;
use Tests\TestCase;
use App\Models\User;
use App\Models\Split;
use App\Models\Holding;
use App\Models\Dividend;
use App\Models\Portfolio;
use App\Models\MarketData;
use App\Models\Transaction;
use Illuminate\Foundation\Testing\RefreshDatabase;
@@ -54,11 +55,10 @@ class DividendsTest extends TestCase
$transactions = Transaction::where(['reinvested_dividend' => true])->symbol('ACME')->portfolio($portfolio->id)->get();
$dividendsReinvested = $transactions->reduce(function ($carry, $transaction) {
return $carry + ($transaction->cost_basis * $transaction->quantity);
}, 0);
$market_data = MarketData::symbol('ACME')->first();
$dividendsReinvested = $transactions->sum('quantity');
$this->assertCount(3, $transactions);
$this->assertEqualsWithDelta(4.95, $dividendsReinvested, 0.01);
$this->assertEqualsWithDelta(4.95, $dividendsReinvested * $market_data->market_value, 0.01);
}
}