mirror of
				https://github.com/kevinveenbirkenbach/infinito.git
				synced 2025-10-31 17:29:04 +00:00 
			
		
		
		
	Optimized RequestManagement
This commit is contained in:
		| @@ -11,6 +11,8 @@ use App\Domain\RequestManagement\Action\RequestedActionInterface; | ||||
| use App\Domain\RequestManagement\Action\RequestedAction; | ||||
| use App\Domain\RequestManagement\Right\RequestedRight; | ||||
| use App\Domain\LayerManagement\LayerActionMap; | ||||
| use App\Domain\RequestManagement\User\RequestedUser; | ||||
| use App\Domain\UserManagement\UserSourceDirectorInterface; | ||||
|  | ||||
| /** | ||||
|  * @author kevinfrantz | ||||
| @@ -35,7 +37,9 @@ class ActionFactoryServiceTest extends TestCase | ||||
|     public function setUp(): void | ||||
|     { | ||||
|         $requestedRight = new RequestedRight(); | ||||
|         $this->requestedAction = new RequestedAction($requestedRight); | ||||
|         $userSourceDirector = $this->createMock(UserSourceDirectorInterface::class); | ||||
|         $requestedUser = new RequestedUser($userSourceDirector, $requestedRight); | ||||
|         $this->requestedAction = new RequestedAction($userSourceDirector, $requestedUser); | ||||
|         $this->actionService = $this->createMock(ActionServiceInterface::class); | ||||
|         $this->actionService->method('getRequestedAction')->willReturn($this->requestedAction); | ||||
|         $this->actionFactoryService = new ActionFactoryService($this->actionService); | ||||
|   | ||||
| @@ -3,9 +3,10 @@ | ||||
| namespace tests\Unit\Domain\RequestManagement\Action; | ||||
|  | ||||
| use PHPUnit\Framework\TestCase; | ||||
| use App\Domain\RequestManagement\Right\RequestedRightServiceInterface; | ||||
| use App\Domain\RequestManagement\Action\RequestedActionService; | ||||
| use App\Domain\RequestManagement\Action\RequestedActionServiceInterface; | ||||
| use App\Domain\RequestManagement\User\RequestedUserServiceInterface; | ||||
| use App\Domain\UserManagement\UserSourceDirectorInterface; | ||||
|  | ||||
| /** | ||||
|  * @author kevinfrantz | ||||
| @@ -14,8 +15,9 @@ class RequestedActionServiceTest extends TestCase | ||||
| { | ||||
|     public function testConstructorSet(): void | ||||
|     { | ||||
|         $requestedRightService = $this->createMock(RequestedRightServiceInterface::class); | ||||
|         $service = new RequestedActionService($requestedRightService); | ||||
|         $userSourceDirector = $this->createMock(UserSourceDirectorInterface::class); | ||||
|         $requestedUserService = $this->createMock(RequestedUserServiceInterface::class); | ||||
|         $service = new RequestedActionService($userSourceDirector, $requestedUserService); | ||||
|         $this->assertInstanceOf(RequestedActionServiceInterface::class, $service); | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -11,6 +11,9 @@ use App\DBAL\Types\ActionType; | ||||
| use App\DBAL\Types\Meta\Right\CRUDType; | ||||
| use App\Repository\Source\SourceRepositoryInterface; | ||||
| use App\DBAL\Types\Meta\Right\LayerType; | ||||
| use App\Domain\UserManagement\UserSourceDirector; | ||||
| use App\Domain\RequestManagement\User\RequestedUser; | ||||
| use App\Entity\Source\Complex\UserSourceInterface; | ||||
|  | ||||
| /** | ||||
|  * @author kevinfrantz | ||||
| @@ -34,9 +37,14 @@ class RequestedActionTest extends TestCase | ||||
|      */ | ||||
|     public function setUp(): void | ||||
|     { | ||||
|         $userSource = $this->createMock(UserSourceInterface::class); | ||||
|         $sourceRepository = $this->createMock(SourceRepositoryInterface::class); | ||||
|         $this->requestedRight = new RequestedRight($sourceRepository); | ||||
|         $this->action = new RequestedAction($this->requestedRight); | ||||
|         $sourceRepository->method('findOneBySlug')->willReturn($userSource); | ||||
|         $user = null; | ||||
|         $userSourceDirector = new UserSourceDirector($sourceRepository, $user); | ||||
|         $requestedRight = new RequestedRight(); | ||||
|         $this->requestedRight = new RequestedUser($userSourceDirector, $requestedRight); | ||||
|         $this->action = new RequestedAction($userSourceDirector, $this->requestedRight); | ||||
|     } | ||||
|  | ||||
|     public function testList(): void | ||||
|   | ||||
		Reference in New Issue
	
	Block a user