Improve event assertions

This commit is contained in:
Marcus Moore 2024-05-22 17:14:10 -07:00
parent a3389a31cd
commit 67c4fa2966
No known key found for this signature in database

View file

@ -188,10 +188,12 @@ class AssetCheckoutTest extends TestCase
Event::assertDispatched(CheckoutableCheckedOut::class, 1); Event::assertDispatched(CheckoutableCheckedOut::class, 1);
Event::assertDispatched(function (CheckoutableCheckedOut $event) use ($admin, $asset, $target) { Event::assertDispatched(function (CheckoutableCheckedOut $event) use ($admin, $asset, $target) {
return $event->checkoutable->is($asset) $this->assertTrue($event->checkoutable->is($asset));
&& $event->checkedOutTo->is($target) $this->assertTrue($event->checkedOutTo->is($target));
&& $event->checkedOutBy->is($admin) $this->assertTrue($event->checkedOutBy->is($admin));
&& $event->note === 'An awesome note'; $this->assertEquals('An awesome note', $event->note);
return true;
}); });
} }