parent
81d4c28bec
commit
6d015e52ec
@ -0,0 +1,57 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
declare(strict_types=1); |
||||||
|
|
||||||
|
/* For licensing terms, see /license.txt */ |
||||||
|
|
||||||
|
namespace Chamilo\Tests\CourseBundle\Repository; |
||||||
|
|
||||||
|
use Chamilo\CourseBundle\Entity\CAnnouncement; |
||||||
|
use Chamilo\CourseBundle\Entity\CAnnouncementAttachment; |
||||||
|
use Chamilo\CourseBundle\Repository\CAnnouncementAttachmentRepository; |
||||||
|
use Chamilo\CourseBundle\Repository\CAnnouncementRepository; |
||||||
|
use Chamilo\Tests\AbstractApiTest; |
||||||
|
use Chamilo\Tests\ChamiloTestTrait; |
||||||
|
|
||||||
|
class CAnnouncementAttachmentRepositoryTest extends AbstractApiTest |
||||||
|
{ |
||||||
|
use ChamiloTestTrait; |
||||||
|
|
||||||
|
public function testCreate(): void |
||||||
|
{ |
||||||
|
self::bootKernel(); |
||||||
|
|
||||||
|
$em = self::getContainer()->get('doctrine')->getManager(); |
||||||
|
$repo = self::getContainer()->get(CAnnouncementRepository::class); |
||||||
|
$repoAttachment = self::getContainer()->get(CAnnouncementAttachmentRepository::class); |
||||||
|
|
||||||
|
$course = $this->createCourse('new'); |
||||||
|
$teacher = $this->createUser('teacher'); |
||||||
|
|
||||||
|
$announcement = (new CAnnouncement()) |
||||||
|
->setTitle('item') |
||||||
|
->setParent($course) |
||||||
|
->setCreator($teacher) |
||||||
|
; |
||||||
|
$this->assertHasNoEntityViolations($announcement); |
||||||
|
$em->persist($announcement); |
||||||
|
|
||||||
|
$attachment = (new CAnnouncementAttachment()) |
||||||
|
->setFilename('image') |
||||||
|
->setPath(uniqid('announce_', true)) |
||||||
|
->setAnnouncement($announcement) |
||||||
|
->setSize(1) |
||||||
|
->setCreator($teacher) |
||||||
|
->setParent($announcement) |
||||||
|
->addCourseLink($course) |
||||||
|
; |
||||||
|
|
||||||
|
$this->assertHasNoEntityViolations($attachment); |
||||||
|
$em->persist($attachment); |
||||||
|
|
||||||
|
$em->flush(); |
||||||
|
|
||||||
|
$this->assertSame(1, $repo->count([])); |
||||||
|
$this->assertSame(1, $repoAttachment->count([])); |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,40 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
declare(strict_types=1); |
||||||
|
|
||||||
|
/* For licensing terms, see /license.txt */ |
||||||
|
|
||||||
|
namespace Chamilo\Tests\CourseBundle\Repository; |
||||||
|
|
||||||
|
use Chamilo\CourseBundle\Entity\CAnnouncement; |
||||||
|
use Chamilo\CourseBundle\Repository\CAnnouncementRepository; |
||||||
|
use Chamilo\Tests\AbstractApiTest; |
||||||
|
use Chamilo\Tests\ChamiloTestTrait; |
||||||
|
|
||||||
|
class CAnnouncementRepositoryTest extends AbstractApiTest |
||||||
|
{ |
||||||
|
use ChamiloTestTrait; |
||||||
|
|
||||||
|
public function testCreate(): void |
||||||
|
{ |
||||||
|
self::bootKernel(); |
||||||
|
|
||||||
|
$em = self::getContainer()->get('doctrine')->getManager(); |
||||||
|
$repo = self::getContainer()->get(CAnnouncementRepository::class); |
||||||
|
|
||||||
|
$course = $this->createCourse('new'); |
||||||
|
$teacher = $this->createUser('teacher'); |
||||||
|
|
||||||
|
$item = (new CAnnouncement()) |
||||||
|
->setTitle('item') |
||||||
|
->setParent($course) |
||||||
|
->setCreator($teacher) |
||||||
|
; |
||||||
|
$this->assertHasNoEntityViolations($item); |
||||||
|
$em->persist($item); |
||||||
|
$em->flush(); |
||||||
|
|
||||||
|
$this->assertSame('item', (string) $item); |
||||||
|
$this->assertSame(1, $repo->count([])); |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,41 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
declare(strict_types=1); |
||||||
|
|
||||||
|
/* For licensing terms, see /license.txt */ |
||||||
|
|
||||||
|
namespace Chamilo\Tests\CourseBundle\Repository; |
||||||
|
|
||||||
|
use Chamilo\CourseBundle\Entity\CAttendance; |
||||||
|
use Chamilo\CourseBundle\Repository\CAttendanceRepository; |
||||||
|
use Chamilo\Tests\AbstractApiTest; |
||||||
|
use Chamilo\Tests\ChamiloTestTrait; |
||||||
|
|
||||||
|
class CAttendanceRepositoryTest extends AbstractApiTest |
||||||
|
{ |
||||||
|
use ChamiloTestTrait; |
||||||
|
|
||||||
|
public function testCreate(): void |
||||||
|
{ |
||||||
|
self::bootKernel(); |
||||||
|
|
||||||
|
$em = self::getContainer()->get('doctrine')->getManager(); |
||||||
|
$repo = self::getContainer()->get(CAttendanceRepository::class); |
||||||
|
|
||||||
|
$course = $this->createCourse('new'); |
||||||
|
$teacher = $this->createUser('teacher'); |
||||||
|
|
||||||
|
$item = (new CAttendance()) |
||||||
|
->setName('item') |
||||||
|
->setAttendanceWeight(100) |
||||||
|
->setParent($course) |
||||||
|
->setCreator($teacher) |
||||||
|
; |
||||||
|
$this->assertHasNoEntityViolations($item); |
||||||
|
$em->persist($item); |
||||||
|
$em->flush(); |
||||||
|
|
||||||
|
$this->assertSame('item', (string) $item); |
||||||
|
$this->assertSame(1, $repo->count([])); |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,40 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
declare(strict_types=1); |
||||||
|
|
||||||
|
/* For licensing terms, see /license.txt */ |
||||||
|
|
||||||
|
namespace Chamilo\Tests\CourseBundle\Repository; |
||||||
|
|
||||||
|
use Chamilo\CourseBundle\Entity\CLpCategory; |
||||||
|
use Chamilo\CourseBundle\Repository\CLpCategoryRepository; |
||||||
|
use Chamilo\Tests\AbstractApiTest; |
||||||
|
use Chamilo\Tests\ChamiloTestTrait; |
||||||
|
|
||||||
|
class CLpCategoryRepositoryTest extends AbstractApiTest |
||||||
|
{ |
||||||
|
use ChamiloTestTrait; |
||||||
|
|
||||||
|
public function testCreate(): void |
||||||
|
{ |
||||||
|
self::bootKernel(); |
||||||
|
|
||||||
|
$em = self::getContainer()->get('doctrine')->getManager(); |
||||||
|
$repo = self::getContainer()->get(CLpCategoryRepository::class); |
||||||
|
|
||||||
|
$course = $this->createCourse('new'); |
||||||
|
$teacher = $this->createUser('teacher'); |
||||||
|
|
||||||
|
$item = (new CLpCategory()) |
||||||
|
->setName('cat') |
||||||
|
->setParent($course) |
||||||
|
->setCreator($teacher) |
||||||
|
; |
||||||
|
$this->assertHasNoEntityViolations($item); |
||||||
|
$em->persist($item); |
||||||
|
$em->flush(); |
||||||
|
|
||||||
|
$this->assertSame('cat', (string) $item); |
||||||
|
$this->assertSame(1, $repo->count([])); |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue