Continuous Integration Fixes
All checks were successful
/ ls (push) Successful in 2m20s

This commit is contained in:
Continuous Integration 2024-12-18 23:38:27 +00:00
parent cb1ab0ed18
commit 2d3100b5c9

View file

@ -8,10 +8,13 @@ use App\Entity\MenuItem;
use App\Entity\OrderItem; use App\Entity\OrderItem;
use App\Tests\DbWebTest; use App\Tests\DbWebTest;
use Override; use Override;
use Symfony\Component\BrowserKit\Cookie;
use Symfony\Component\DomCrawler\Crawler; use Symfony\Component\DomCrawler\Crawler;
use function assert;
use function range; use function range;
use function sprintf; use function sprintf;
use function str_ends_with;
final class FoodOrderControllerTest extends DbWebTest final class FoodOrderControllerTest extends DbWebTest
{ {
@ -155,26 +158,26 @@ final class FoodOrderControllerTest extends DbWebTest
'nobody' 'nobody'
); );
if ($prevPage > 0) { if ($prevPage > 0) {
if ($prevPage === 1) { $prevPage = $prevPage === 1 ? '' : "/{$prevPage}";
$prevPage = ''; $node = $crawler->filter('a')
} else { ->reduce(static fn(Crawler $node, $i): bool => $node->text() === 'previous page')
$prevPage = "/{$prevPage}"; ->first();
}
$node = $crawler->filter('a')->reduce(fn(Crawler $node, $i): bool => $node->text() === 'previous page')->first();
$target = $node->attr('href'); $target = $node->attr('href');
$this->assertTrue(str_ends_with($target, $prevPage)); $this->assertTrue(str_ends_with((string) $target, $prevPage));
} }
if ($prevPage > 3) { if ($prevPage > 3) {
$node = $crawler->filter('a')->reduce(fn(Crawler $node, $i): bool => $node->text() === 'next page')->first(); $node = $crawler->filter('a')
->reduce(static fn(Crawler $node, $i): bool => $node->text() === 'next page')
->first();
$target = $node->attr('href'); $target = $node->attr('href');
$this->assertTrue(str_ends_with($target, "/{$nextPage}")); $this->assertTrue(str_ends_with((string) $target, "/{$nextPage}"));
} }
} }
public function testNew(): void public function testNew(): void
{ {
$this->client->getCookieJar()->set(new \Symfony\Component\BrowserKit\Cookie('username', 'Testing-1')); $this->client->getCookieJar()
->set(new Cookie('username', 'Testing-1'));
$this->client->request('GET', sprintf('%snew', $this->path)); $this->client->request('GET', sprintf('%snew', $this->path));
self::assertResponseStatusCodeSame(200); self::assertResponseStatusCodeSame(200);
@ -185,7 +188,9 @@ final class FoodOrderControllerTest extends DbWebTest
self::assertResponseRedirects("{$this->path}list"); self::assertResponseRedirects("{$this->path}list");
self::assertSame(1, $this->repository->count([])); self::assertSame(1, $this->repository->count([]));
$order = $this->repository->findOneBy(['createdBy' => 'Testing-1']); $order = $this->repository->findOneBy([
'createdBy' => 'Testing-1',
]);
assert($order instanceof FoodOrder); assert($order instanceof FoodOrder);
} }