Renamed domain ActionManagement to Action

This commit is contained in:
Kevin Frantz
2019-05-30 16:03:44 +02:00
parent d2b0cba30b
commit 123df1147a
36 changed files with 112 additions and 112 deletions

View File

@@ -0,0 +1,38 @@
<?php
namespace tests\Unit\Domain\Action;
use PHPUnit\Framework\TestCase;
use Infinito\Domain\Action\ActionFactoryService;
use Infinito\Domain\Action\ActionDependenciesDAOServiceInterface;
use Infinito\Domain\Action\ActionInterface;
use Infinito\Domain\RequestManagement\Action\RequestedAction;
use Infinito\Domain\RequestManagement\Right\RequestedRight;
use Infinito\Domain\LayerManagement\LayerActionMap;
use Infinito\Domain\RequestManagement\User\RequestedUser;
use Infinito\Domain\UserManagement\UserSourceDirectorInterface;
/**
* @author kevinfrantz
*/
class ActionFactoryServiceTest extends TestCase
{
public function testCreate(): void
{
foreach (LayerActionMap::LAYER_ACTION_MAP as $layer => $actions) {
foreach ($actions as $action) {
$requestedRight = new RequestedRight();
$userSourceDirector = $this->createMock(UserSourceDirectorInterface::class);
$requestedUser = new RequestedUser($userSourceDirector, $requestedRight);
$requestedAction = new RequestedAction($requestedUser);
$actionService = $this->createMock(ActionDependenciesDAOServiceInterface::class);
$actionService->method('getRequestedAction')->willReturn($requestedAction);
$actionFactoryService = new ActionFactoryService($actionService);
$requestedAction->setLayer($layer);
$requestedAction->setActionType($action);
$result = $actionFactoryService->create();
$this->assertInstanceOf(ActionInterface::class, $result);
}
}
}
}