<?php namespace Tests\Feature\Subscription; 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')->forFee()->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'); } }