test get all carriers

This commit is contained in:
Yisroel Baum 2025-11-08 21:26:46 +02:00
parent 5f3fa35486
commit 2032e1525c
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9

View file

@ -0,0 +1,28 @@
<?php
namespace Tests\Unit\Carrier\UseCases;
use FreightQuote\Carrier\Carrier;
use PHPUnit\Framework\TestCase;
use FreightQuote\Carrier\UseCases\GetAllCarriers;
use Tests\Fakes\Carrier\FakeCarrierRepository;
class GetAllCarriersTest extends TestCase
{
public function test_get_one_carrier(): void
{
$repo = new FakeCarrierRepository();
$repo->save(new Carrier(0, 'email@email.com'));
$useCase = new GetAllCarriers($repo);
$response = $useCase->execute();
$this->assertEquals([new Carrier(0, 'email@email.com')], $response);
}
public function test_get_zero_carriers(): void
{
$repo = new FakeCarrierRepository();
$useCase = new GetAllCarriers($repo);
$response = $useCase->execute();
$this->assertEquals([], $response);
}
}