test creation of freight order

This commit is contained in:
Yisroel Baum 2025-11-03 10:01:38 +02:00
parent 3df72d31df
commit 3e970173a3
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
2 changed files with 43 additions and 0 deletions

View file

@ -0,0 +1,30 @@
<?php
namespace Tests\Unit\FreightOrder\UseCases;
use PHPUnit\Framework\TestCase;
use FreightQuote\FreightOrder\UseCases\CreateFreightOrder;
use FreightQuote\FreightOrder\UseCases\CreateFreightOrderRequestDTO;
use Tests\Fakes\FreightOrder\FakeFreightOrderRepository;
class CreateFreightOrderTest extends TestCase
{
private CreateFreightOrderRequestDTO $dto;
private FakeFreightOrderRepository $freightOrderRepo;
private CreateFreightOrder $useCase;
public function setUp(): void
{
$this->dto = new CreateFreightOrderRequestDTO();
$this->freightOrderRepo = new FakeFreightOrderRepository();
$this->useCase = new CreateFreightOrder($this->dto);
}
public function test_create_freight_order(): void
{
$createdFreightOrder = $this->useCase->execute();
$this->assertNotNull($this->freightOrderRepo->find(
$createdFreightOrder->getId()
));
}
}