Renamed domain RepositoryManagement to Repository

This commit is contained in:
Kevin Frantz
2019-05-30 16:30:03 +02:00
parent aedcdc7af3
commit 78fd41420b
16 changed files with 21 additions and 21 deletions

View File

@@ -0,0 +1,38 @@
<?php
namespace tests\Unit\Domain\Repository;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
use Infinito\Domain\Repository\LayerRepositoryFactoryServiceInterface;
use Infinito\Domain\Repository\LayerRepositoryFactoryService;
use Infinito\Repository\RepositoryInterface;
use Infinito\Domain\Layer\LayerClassMap;
use Infinito\Exception\Collection\NotSetElementException;
/**
* @author kevinfrantz
*/
class LayerRepositoryFactoryServiceTest extends KernelTestCase
{
/**
* @var LayerRepositoryFactoryServiceInterface
*/
private $layerRepositoryFactoryService;
public function setUp(): void
{
self::bootKernel();
$entityManager = self::$container->get('doctrine')->getManager();
$this->layerRepositoryFactoryService = new LayerRepositoryFactoryService($entityManager);
}
public function testGetRepository(): void
{
foreach (array_keys(LayerClassMap::LAYER_CLASS_MAP) as $layer) {
$repositoy = $this->layerRepositoryFactoryService->getRepository($layer);
$this->assertInstanceOf(RepositoryInterface::class, $repositoy);
}
$this->expectException(NotSetElementException::class);
$repositoy = $this->layerRepositoryFactoryService->getRepository('UnknownLayer');
}
}