create(); $this->assertPasses(PaymentRequest::class, ['invoice_id' => $invoice->id]); } public function test_fails_without_invoice_id(): void { $this->assertFailsOn('invoice_id', PaymentRequest::class, []); } public function test_fails_with_non_integer_invoice_id(): void { $this->assertFailsOn('invoice_id', PaymentRequest::class, ['invoice_id' => 'abc']); } public function test_fails_with_unknown_invoice_id(): void { $this->assertFailsOn('invoice_id', PaymentRequest::class, ['invoice_id' => 999]); } }