mirror of
https://github.com/kevinveenbirkenbach/infinito.git
synced 2024-12-04 23:17:19 +01:00
Deleted bad failing test
This commit is contained in:
parent
66ea3e83fd
commit
5e92393aaf
@ -1,110 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Tests\Integration\Domain\Action\Create;
|
||||
|
||||
use Infinito\Domain\Action\Create\CreateSourceAction;
|
||||
use Infinito\Domain\Action\ActionDependenciesDAOService;
|
||||
use Infinito\Domain\Action\Create\CreateActionInterface;
|
||||
use Infinito\Domain\Action\ActionDependenciesDAOServiceInterface;
|
||||
use Symfony\Component\HttpFoundation\RequestStack;
|
||||
use Infinito\Entity\Source\PureSourceInterface;
|
||||
use Infinito\Domain\Request\Action\RequestedActionService;
|
||||
use Infinito\Domain\Request\Right\RequestedRightService;
|
||||
use Infinito\Domain\Request\Action\RequestedActionServiceInterface;
|
||||
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
|
||||
use Infinito\DBAL\Types\ActionType;
|
||||
use Infinito\Domain\Request\User\RequestedUserService;
|
||||
use Infinito\Domain\User\UserSourceDirectorService;
|
||||
use Symfony\Component\Security\Core\Security;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Infinito\Domain\Form\RequestedActionFormBuilderService;
|
||||
use Infinito\Domain\Form\FormClassNameService;
|
||||
use Infinito\Domain\Request\Entity\RequestedEntityService;
|
||||
use Infinito\Entity\Source\PureSource;
|
||||
use Infinito\Attribut\ClassAttributInterface;
|
||||
use Infinito\Domain\Repository\LayerRepositoryFactoryService;
|
||||
use Infinito\Domain\Secure\SecureRequestedRightCheckerService;
|
||||
use Infinito\Domain\Right\RightTransformerService;
|
||||
|
||||
/**
|
||||
* @todo Implement test and logic!!!!!
|
||||
*
|
||||
* @author kevinfrantz
|
||||
*/
|
||||
class CreateSourceActionIntegrationTest extends KernelTestCase
|
||||
{
|
||||
/**
|
||||
* @var CreateActionInterface
|
||||
*/
|
||||
private $createSourceAction;
|
||||
|
||||
/**
|
||||
* @var ActionDependenciesDAOServiceInterface
|
||||
*/
|
||||
private $actionService;
|
||||
|
||||
/**
|
||||
* @var RequestedActionServiceInterface
|
||||
*/
|
||||
private $requestedActionService;
|
||||
|
||||
/**
|
||||
* @var Request
|
||||
*/
|
||||
private $request;
|
||||
|
||||
/**
|
||||
* @var RequestStack
|
||||
*/
|
||||
private $requestStack;
|
||||
|
||||
/**
|
||||
* @var \Symfony\Component\Form\FormFactoryInterface
|
||||
*/
|
||||
private $formFactory;
|
||||
|
||||
public function setUp(): void
|
||||
{
|
||||
self::bootKernel();
|
||||
$csrfToken = self::$container->get('security.csrf.token_manager')->getToken('authenticate')->getValue();
|
||||
$this->formFactory = self::$container->get('form.factory');
|
||||
$entityManager = static::$kernel->getContainer()
|
||||
->get('doctrine')
|
||||
->getManager();
|
||||
$security = self::$container->get(Security::class);
|
||||
//$security = $this->createMock(Security::class);
|
||||
$userSourceDirectorService = new UserSourceDirectorService($entityManager, $security);
|
||||
$requestedEntityService = new RequestedEntityService();
|
||||
$requestedRightService = new RequestedRightService($requestedEntityService);
|
||||
$requestedUserService = new RequestedUserService($userSourceDirectorService, $requestedRightService);
|
||||
$this->requestedActionService = new RequestedActionService($requestedUserService);
|
||||
$this->requestedActionService->setActionType(ActionType::CREATE);
|
||||
$formClassNameService = new FormClassNameService();
|
||||
$requestedActionFormBuilderService = new RequestedActionFormBuilderService($this->formFactory, $formClassNameService, $this->requestedActionService);
|
||||
$this->request = new Request();
|
||||
$this->request->request->set('_token', $csrfToken);
|
||||
$this->requestStack = new RequestStack();
|
||||
$this->requestStack->push($this->request);
|
||||
$layerRepositoryFactoryService = new LayerRepositoryFactoryService($entityManager);
|
||||
$rightTransformerService = new RightTransformerService();
|
||||
$secureRequestedRightChecker = new SecureRequestedRightCheckerService($rightTransformerService);
|
||||
$this->actionService = new ActionDependenciesDAOService($this->requestedActionService, $secureRequestedRightChecker, $this->requestStack, $layerRepositoryFactoryService, $requestedActionFormBuilderService, $entityManager);
|
||||
$this->createSourceAction = new CreateSourceAction($this->actionService);
|
||||
}
|
||||
|
||||
public function testPreconditions(): void
|
||||
{
|
||||
$this->assertEquals($this->request, $this->requestStack->getCurrentRequest());
|
||||
}
|
||||
|
||||
public function testCreateWithGuestUser(): void
|
||||
{
|
||||
$this->request->setMethod(Request::METHOD_POST);
|
||||
$this->request->request->set(ClassAttributInterface::CLASS_ATTRIBUT_NAME, PureSource::class);
|
||||
$this->assertInstanceOf(PureSourceInterface::class, $this->createSourceAction->execute());
|
||||
}
|
||||
|
||||
// @todo Implement the following function
|
||||
// public function testCreatedWithKnownUser(): void
|
||||
// {}
|
||||
}
|
Loading…
Reference in New Issue
Block a user