adrema/tests/Feature/Subscription/EditTest.php

35 lines
930 B
PHP

<?php
namespace Tests\Feature\Subscription;
use App\Fee;
use App\Payment\Subscription;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Tests\RequestFactories\Child;
use Tests\TestCase;
class EditTest extends TestCase
{
use DatabaseTransactions;
public function testItReturnsChildren(): void
{
$this->withoutExceptionHandling()->login()->loginNami();
$subscription = Subscription::factory()->name('hi')->for(Fee::factory())->children([
new Child('a', 1400),
new Child('b', 1500),
])->create();
$response = $this->get("/subscription/{$subscription->id}/edit");
$this->assertInertiaHas([
'children' => [
['name' => 'a', 'amount' => 1400],
['name' => 'b', 'amount' => 1500],
],
'name' => 'hi',
'id' => $subscription->id,
], $response, 'data');
}
}