diff --git a/database/factories/Member/MemberFactory.php b/database/factories/Member/MemberFactory.php index 033a6e48..9d272f6a 100644 --- a/database/factories/Member/MemberFactory.php +++ b/database/factories/Member/MemberFactory.php @@ -10,6 +10,7 @@ use App\Nationality; use App\Payment\Payment; use App\Payment\Subscription; use Illuminate\Database\Eloquent\Factories\Factory; +use Illuminate\Database\Eloquent\Model; /** * @extends Factory @@ -70,7 +71,7 @@ class MemberFactory extends Factory */ public function withPayments(array $payments): self { - return $this->afterCreating(function (Member $model) use ($payments): void { + return $this->afterCreating(function (Model $model) use ($payments): mixed { foreach ($payments as $paymentClosure) { $factory = Payment::factory()->for($model); $factory = call_user_func($paymentClosure, $factory); diff --git a/tests/TestCase.php b/tests/TestCase.php index 2dabda3b..aadbce71 100644 --- a/tests/TestCase.php +++ b/tests/TestCase.php @@ -63,7 +63,9 @@ abstract class TestCase extends BaseTestCase return $this; } - public function assertErrors(array $errors, TestResponse $response) { + + public function assertErrors(array $errors, TestResponse $response): self + { $response->assertSessionHas('errors'); $this->assertInstanceOf(RedirectResponse::class, $response->baseResponse); /** @var RedirectResponse */