parent
6145eb1460
commit
2cabbffef8
@ -0,0 +1,46 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
namespace Chamilo\Tests\CoreBundle\Repository; |
||||
|
||||
use Chamilo\CoreBundle\Entity\ExtraField; |
||||
use Chamilo\CoreBundle\Entity\ExtraFieldValues; |
||||
use Chamilo\CoreBundle\Repository\ExtraFieldValuesRepository; |
||||
use Chamilo\Tests\AbstractApiTest; |
||||
use Chamilo\Tests\ChamiloTestTrait; |
||||
|
||||
class ExtraFieldValuesRepositoryTest extends AbstractApiTest |
||||
{ |
||||
use ChamiloTestTrait; |
||||
|
||||
public function testCreate(): void |
||||
{ |
||||
self::bootKernel(); |
||||
|
||||
$em = $this->getManager(); |
||||
//$repo = self::getContainer()->get(ExtraFieldValuesRepository::class); |
||||
|
||||
$field = (new ExtraField()) |
||||
->setDisplayText('test') |
||||
->setVariable('test') |
||||
->setExtraFieldType(ExtraField::USER_FIELD_TYPE) |
||||
->setFieldType(\ExtraField::FIELD_TYPE_TEXT) |
||||
; |
||||
$em->persist($field); |
||||
$em->flush(); |
||||
|
||||
$user = $this->createUser('test'); |
||||
|
||||
$extraFieldValue = (new ExtraFieldValues()) |
||||
->setField($field) |
||||
->setItemId($user->getId()) |
||||
->setValue('test') |
||||
; |
||||
$this->assertHasNoEntityViolations($extraFieldValue); |
||||
$em->persist($extraFieldValue); |
||||
$em->flush(); |
||||
} |
||||
} |
||||
@ -0,0 +1,49 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
namespace Chamilo\Tests\CoreBundle\Repository; |
||||
|
||||
use Chamilo\CoreBundle\Entity\ResourceNode; |
||||
use Chamilo\CoreBundle\Entity\ResourceType; |
||||
use Chamilo\CoreBundle\Repository\ResourceNodeRepository; |
||||
use Chamilo\Tests\AbstractApiTest; |
||||
use Chamilo\Tests\ChamiloTestTrait; |
||||
|
||||
class ResourceNodeRepositoryTest extends AbstractApiTest |
||||
{ |
||||
use ChamiloTestTrait; |
||||
|
||||
public function testCreate(): void |
||||
{ |
||||
self::bootKernel(); |
||||
|
||||
$em = $this->getManager(); |
||||
/** @var ResourceNodeRepository $repo */ |
||||
$repo = self::getContainer()->get(ResourceNodeRepository::class); |
||||
|
||||
$repoType = $em->getRepository(ResourceType::class); |
||||
$user = $this->createUser('julio'); |
||||
|
||||
$defaultCount = $repo->count([]); |
||||
|
||||
$type = $repoType->findOneBy(['name' => 'illustrations']); |
||||
|
||||
$node = (new ResourceNode()) |
||||
->setContent('test') |
||||
->setTitle('test') |
||||
->setSlug('test') |
||||
->setResourceType($type) |
||||
->setCreator($user) |
||||
->setParent($user->getResourceNode()) |
||||
; |
||||
$this->assertHasNoEntityViolations($node); |
||||
|
||||
$em->persist($node); |
||||
$em->flush(); |
||||
|
||||
$this->assertSame($defaultCount + 1, $repo->count([])); |
||||
} |
||||
} |
||||
@ -0,0 +1,35 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
namespace Chamilo\Tests\CoreBundle\Repository; |
||||
|
||||
use Chamilo\CoreBundle\Entity\Sequence; |
||||
use Chamilo\CoreBundle\Repository\SequenceRepository; |
||||
use Chamilo\Tests\AbstractApiTest; |
||||
use Chamilo\Tests\ChamiloTestTrait; |
||||
|
||||
class SequenceRepositoryTest extends AbstractApiTest |
||||
{ |
||||
use ChamiloTestTrait; |
||||
|
||||
public function testCreate(): void |
||||
{ |
||||
self::bootKernel(); |
||||
|
||||
$em = $this->getManager(); |
||||
$repo = self::getContainer()->get(SequenceRepository::class); |
||||
|
||||
$item = (new Sequence()) |
||||
->setName('session 1') |
||||
->setGraph('') |
||||
; |
||||
$this->assertHasNoEntityViolations($item); |
||||
$em->persist($item); |
||||
$em->flush(); |
||||
|
||||
$this->assertSame(1, $repo->count([])); |
||||
} |
||||
} |
||||
Loading…
Reference in new issue