assertPasses(WalletDepositRequest::class, ['amount' => 10000]); $this->assertPasses(WalletDepositRequest::class, ['amount' => 500000000]); } public function test_fails_without_amount(): void { $this->assertFailsOn('amount', WalletDepositRequest::class, []); } public function test_fails_with_non_integer_amount(): void { $this->assertFailsOn('amount', WalletDepositRequest::class, ['amount' => '10000.5']); } public function test_fails_below_minimum(): void { $this->assertFailsOn('amount', WalletDepositRequest::class, ['amount' => 9999]); } public function test_fails_above_maximum(): void { $this->assertFailsOn('amount', WalletDepositRequest::class, ['amount' => 500000001]); } }