Attainly/backend/tests/Unit/Set/SetTest.php

29 lines
699 B
PHP

<?php
namespace Tests\Unit\Set;
use App\Set\Set;
use App\Shared\ValueObject\EmailAddress;
use App\User\User;
use PHPUnit\Framework\TestCase;
class SetTest extends TestCase
{
public function test_it_exposes_its_identity_name_and_creator(): void
{
$creator = new User(
id: 7,
email: new EmailAddress('creator@example.com'),
passwordHash: 'hashed-password',
);
$set = new Set(
id: 42,
name: 'Bible',
creator: $creator,
);
$this->assertSame(42, $set->getId());
$this->assertSame('Bible', $set->getName());
$this->assertSame($creator, $set->getCreator());
}
}