createAdminClient(); $token = $this->token(); // Inseres dans le desordre ; le tri par defaut doit remonter ALPHA avant ZETA. $this->seedCarrier($token.' Zeta'); $this->seedCarrier($token.' Alpha'); $names = array_map( static fn (array $m): string => (string) $m['name'], $http->request('GET', '/api/carriers?search='.$token, ['headers' => ['Accept' => self::LD]])->toArray()['member'], ); self::assertCount(2, $names); self::assertStringContainsString('ALPHA', $names[0], 'Tri name ASC (spec § 4.1).'); self::assertStringContainsString('ZETA', $names[1]); } public function testPaginationDisabledReturnsFullCollection(): void { $http = $this->createAdminClient(); $token = $this->token(); for ($i = 0; $i < 3; ++$i) { $this->seedCarrier($token.' Item'.$i); } // ?pagination=false : echappatoire pour alimenter un