create([ 'NO_ART' => 12345, 'REF_COMPO' => 67890, ]); IncoCompoFactory::new()->create([ 'ID' => 67890, 'ID_INCO' => 12345, 'NOM' => 'Poulet Rôti 1kg Test', ]); // WHEN $response = $test->getJson('/api/v1/inco-sheets/12345/composition'); // THEN $response->assertStatus(200); $response->assertJson([ 'composition' => [ 'incoCompoId' => '67890', 'incoId' => '12345', 'identification' => [ 'name' => 'Poulet Rôti 1kg Test', ], ], ]); }); it('returns 404 Not Found when composition does not exist', function (): void { // GIVEN /** @var \Tests\TestCase $test */ $test = $this; // WHEN $response = $test->getJson('/api/v1/inco-sheets/999999/composition'); // THEN $response->assertStatus(404); }); });