migrate to pest php for testing

This commit is contained in:
lubiana 2025-02-01 00:09:50 +01:00
parent 2273c91f2b
commit 1a6be07ccd
Signed by: lubiana
SSH key fingerprint: SHA256:vW1EA0fRR3Fw+dD/sM0K+x3Il2gSry6YRYHqOeQwrfk
19 changed files with 1650 additions and 567 deletions

View file

@ -2,12 +2,18 @@
namespace App\Tests\Controller;
use App\Controller\FoodOrderController;
use App\Entity\FoodOrder;
use App\Entity\FoodVendor;
use App\Entity\MenuItem;
use App\Entity\OrderItem;
use App\Form\FoodOrderType;
use App\Repository\FoodOrderRepository;
use App\Repository\FoodVendorRepository;
use App\Tests\DbWebTest;
use App\Tests\Entity\FoodOrderTest;
use Override;
use PHPUnit\Framework\Attributes\CoversClass;
use Symfony\Component\BrowserKit\Cookie;
use Symfony\Component\DomCrawler\Crawler;
@ -16,6 +22,15 @@ use function range;
use function sprintf;
use function str_ends_with;
#[CoversClass(FoodOrderController::class)]
#[CoversClass(FoodOrder::class)]
#[CoversClass(FoodOrderTest::class)]
#[CoversClass(FoodVendor::class)]
#[CoversClass(FoodOrderRepository::class)]
#[CoversCLass(MenuItem::class)]
#[CoversClass(OrderItem::class)]
#[CoversClass(FoodOrderType::class)]
#[CoversClass(FoodVendorRepository::class)]
final class FoodOrderControllerTest extends DbWebTest
{
private string $path = '/food/order/';

View file

@ -2,13 +2,32 @@
namespace App\Tests\Controller;
use App\Controller\FoodVendorController;
use App\Entity\FoodOrder;
use App\Entity\FoodVendor;
use App\Entity\MenuItem;
use App\Entity\OrderItem;
use App\Form\FoodOrderType;
use App\Form\FoodVendorType;
use App\Repository\FoodOrderRepository;
use App\Repository\FoodVendorRepository;
use App\Tests\DbWebTest;
use App\Tests\Entity\FoodOrderTest;
use Override;
use PHPUnit\Framework\Attributes\CoversClass;
use function sprintf;
#[CoversClass(FoodOrder::class)]
#[CoversClass(FoodOrderTest::class)]
#[CoversClass(FoodVendor::class)]
#[CoversClass(FoodOrderRepository::class)]
#[CoversCLass(MenuItem::class)]
#[CoversClass(OrderItem::class)]
#[CoversClass(FoodOrderType::class)]
#[CoversClass(FoodVendorRepository::class)]
#[CoversClass(FoodVendorController::class)]
#[CoversClass(FoodVendorType::class)]
final class FoodVendorControllerTest extends DbWebTest
{
private string $path = '/food/vendor/';

View file

@ -2,9 +2,14 @@
namespace App\Tests\Controller;
use App\Controller\HomeController;
use App\Form\UserNameFormType;
use App\Tests\DbWebTest;
use Override;
use PHPUnit\Framework\Attributes\CoversClass;
#[CoversClass(HomeController::class)]
#[CoversClass(UserNameFormType::class)]
final class HomeControllerTest extends DbWebTest
{
public function testIndex(): void

View file

@ -2,14 +2,32 @@
namespace App\Tests\Controller;
use App\Controller\MenuItemController;
use App\Controller\OrderItemController;
use App\Entity\FoodOrder;
use App\Entity\FoodVendor;
use App\Entity\MenuItem;
use App\Entity\OrderItem;
use App\Form\MenuItemType;
use App\Form\OrderItemType;
use App\Repository\FoodOrderRepository;
use App\Repository\MenuItemRepository;
use App\Tests\DbWebTest;
use Override;
use PHPUnit\Framework\Attributes\CoversClass;
use function sprintf;
#[CoversClass(MenuItemController::class)]
#[CoversClass(OrderItemController::class)]
#[CoversClass(OrderItemType::class)]
#[CoversClass(MenuItemRepository::class)]
#[CoversClass(FoodOrder::class)]
#[CoversClass(FoodVendor::class)]
#[CoversClass(MenuItem::class)]
#[CoversClass(OrderItem::class)]
#[CoversClass(FoodOrderRepository::class)]
#[CoversClass(MenuItemType::class)]
final class MenuItemControllerTest extends DbWebTest
{
private string $path = '/menu/item/';

View file

@ -2,17 +2,31 @@
namespace App\Tests\Controller;
use App\Controller\OrderItemController;
use App\Entity\FoodOrder;
use App\Entity\FoodVendor;
use App\Entity\MenuItem;
use App\Entity\OrderItem;
use App\Form\OrderItemType;
use App\Repository\FoodOrderRepository;
use App\Repository\MenuItemRepository;
use App\Repository\OrderItemRepository;
use App\Tests\DbWebTest;
use DateTimeImmutable;
use Override;
use PHPUnit\Framework\Attributes\CoversClass;
use function sprintf;
#[CoversClass(OrderItemController::class)]
#[CoversClass(MenuItemRepository::class)]
#[CoversClass(OrderItemRepository::class)]
#[CoversClass(OrderItemType::class)]
#[CoversClass(FoodOrder::class)]
#[CoversClass(FoodVendor::class)]
#[CoversClass(MenuItem::class)]
#[CoversClass(OrderItem::class)]
#[CoversClass(FoodOrderRepository::class)]
final class OrderItemControllerTest extends DbWebTest
{
public FoodVendor $vendor;