actingAs($user = User::factory()->create()); $portfolio = Portfolio::factory()->create(); Transaction::factory()->buy()->yearsAgo()->portfolio($portfolio->id)->symbol('ACME')->create(); $holding = Holding::query()->portfolio($portfolio->id)->symbol('ACME')->first(); $this->assertEquals(0, $holding->dividends_earned); Dividend::refreshDividendData('ACME'); $holding->refresh(); $this->assertEquals(4.95, $holding->dividends_earned); } }