This commit is contained in:
parent
2273c91f2b
commit
af9354ff22
20 changed files with 1687 additions and 570 deletions
|
@ -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/';
|
||||
|
|
|
@ -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/';
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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/';
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -4,8 +4,11 @@ namespace App\Tests\Entity;
|
|||
|
||||
use App\Entity\FoodOrder;
|
||||
use App\Entity\OrderItem;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
#[CoversClass(FoodOrder::class)]
|
||||
#[CoversClass(OrderItem::class)]
|
||||
final class FoodOrderTest extends TestCase
|
||||
{
|
||||
public function testFoodOrder(): void
|
||||
|
|
|
@ -5,9 +5,13 @@ namespace App\Tests\Entity;
|
|||
use App\Entity\FoodOrder;
|
||||
use App\Entity\FoodVendor;
|
||||
use App\Entity\MenuItem;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Symfony\Component\Uid\Ulid;
|
||||
|
||||
#[CoversClass(FoodVendor::class)]
|
||||
#[CoversClass(FoodOrder::class)]
|
||||
#[CoversClass(MenuItem::class)]
|
||||
final class FoodVendorTest extends TestCase
|
||||
{
|
||||
public function testFoodVendor(): void
|
||||
|
|
|
@ -5,8 +5,11 @@ namespace App\Tests\Entity;
|
|||
use App\Entity\FoodVendor;
|
||||
use App\Entity\MenuItem;
|
||||
use DateTimeImmutable;
|
||||
use PHPUnit\Framework\Attributes\CoversClass;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
#[CoversClass(MenuItem::class)]
|
||||
#[CoversClass(FoodVendor::class)]
|
||||
final class MenuItemTest extends TestCase
|
||||
{
|
||||
public function testMenuItem(): void
|
||||
|
|
28
tests/Pest.php
Normal file
28
tests/Pest.php
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?php declare(strict_types=1);
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Test Case
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The closure you provide to your test functions is always bound to a specific PHPUnit test
|
||||
| case class. By default, that class is "PHPUnit\Framework\TestCase". Of course, you may
|
||||
| need to change it using the "pest()" function to bind a different classes or traits.
|
||||
|
|
||||
*/
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Functions
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| While Pest is very powerful out-of-the-box, you may have some testing code specific to your
|
||||
| project that you don't want to repeat in every file. Here you can also expose helpers as
|
||||
| global functions to help you to reduce the number of lines of code in your test files.
|
||||
|
|
||||
*/
|
||||
|
||||
function something(): void
|
||||
{
|
||||
// ..
|
||||
}
|
10
tests/TestCase.php
Normal file
10
tests/TestCase.php
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php declare(strict_types=1);
|
||||
|
||||
namespace Tests;
|
||||
|
||||
use PHPUnit\Framework\TestCase as BaseTestCase;
|
||||
|
||||
abstract class TestCase extends BaseTestCase
|
||||
{
|
||||
//
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue