Renamed domain UserManagement to User

This commit is contained in:
Kevin Frantz
2019-05-30 17:15:50 +02:00
parent 899dede123
commit 6c31b0d9db
20 changed files with 26 additions and 26 deletions

View File

@@ -0,0 +1,37 @@
<?php
namespace tests\Unit\Domain\User;
use Infinito\Domain\User\UserSourceDirectorInterface;
use Infinito\Domain\User\UserSourceDirectorService;
use Infinito\Entity\User;
use Infinito\Entity\Source\SourceInterface;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Symfony\Component\Security\Core\Security;
/**
* @author kevinfrantz
*/
class UserSourceDirectorServiceTest extends KernelTestCase
{
/**
* @var UserSourceDirectorInterface
*/
private $userSourceDirectorService;
public function setUp(): void
{
self::bootKernel();
$container = self::$container;
$security = new Security($container);
$entityManager = $container->get('doctrine.orm.default_entity_manager');
$this->userSourceDirectorService = new UserSourceDirectorService($entityManager, $security);
}
public function testGuestUser(): void
{
$user = $this->userSourceDirectorService->getUser();
$this->assertInstanceOf(User::class, $user);
$this->assertInstanceOf(SourceInterface::class, $user->getSource());
}
}

View File

@@ -0,0 +1,43 @@
<?php
namespace Tests\Unit\Domain\User;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Infinito\Entity\User;
use Infinito\Domain\User\UserSourceDirector;
use Infinito\Repository\Source\SourceRepository;
use Infinito\Entity\Source\AbstractSource;
use Infinito\Domain\Fixture\FixtureSource\GuestUserFixtureSource;
/**
* @author kevinfrantz
*/
class UserSourceDirectorTest extends KernelTestCase
{
/**
* @var SourceRepository
*/
private $sourceRepository;
public function setUp(): void
{
self::bootKernel();
$this->sourceRepository = self::$container->get('doctrine.orm.default_entity_manager')->getRepository(AbstractSource::class);
}
public function testGuestUser(): void
{
$origineUser = null;
$userIdentityManager = new UserSourceDirector($this->sourceRepository, $origineUser);
$expectedUser = $userIdentityManager->getUser();
$this->assertEquals(GuestUserFixtureSource::getSlug(), $expectedUser->getSource()->getSlug());
}
public function testUser(): void
{
$origineUser = $this->createMock(User::class);
$userIdentityManager = new UserSourceDirector($this->sourceRepository, $origineUser);
$expectedUser = $userIdentityManager->getUser();
$this->assertEquals($origineUser, $expectedUser);
}
}