ldc-boutique-cnc-sable/tests/Unit/App/Actions/Orders/InitializeOrderTunnelInputTest.php

27 lines
770 B
PHP

<?php
declare(strict_types=1);
use App\Actions\Orders\InitializeOrderTunnelInput;
use Domain\Models\Entities\Basket;
use Domain\Models\ValueObjects\Entities\BasketId;
use Domain\Models\ValueObjects\Entities\ShopperId;
use Ramsey\Uuid\Uuid;
describe('InitializeOrderTunnelInput', function (): void {
it('can be instantiated with valid data', function (): void {
// GIVEN
$basket = new Basket(new BasketId(Uuid::uuid7()));
$shopperId = new ShopperId(Uuid::uuid7());
// WHEN
$input = new InitializeOrderTunnelInput(
basket: $basket,
shopperId: $shopperId,
);
// THEN
expect($input->basket)->toBe($basket)
->and($input->shopperId)->toBe($shopperId);
});
});