pull/4037/head
Julio 4 years ago
parent 0901e4df28
commit f7f47fa4f2
  1. 6
      tests/CourseBundle/Repository/CAttendanceRepositoryTest.php
  2. 10
      tests/CourseBundle/Repository/CQuizQuestionRepositoryTest.php
  3. 3
      tests/CourseBundle/Repository/CToolIntroRepositoryTest.php
  4. 3
      tests/CourseBundle/Repository/CToolRepositoryTest.php

@ -6,6 +6,7 @@ declare(strict_types=1);
namespace Chamilo\Tests\CourseBundle\Repository;
use Chamilo\CoreBundle\Repository\Node\CourseRepository;
use Chamilo\CourseBundle\Entity\CAttendance;
use Chamilo\CourseBundle\Repository\CAttendanceRepository;
use Chamilo\Tests\AbstractApiTest;
@ -20,6 +21,8 @@ class CAttendanceRepositoryTest extends AbstractApiTest
self::bootKernel();
$em = $this->getEntityManager();
$courseRepo = self::getContainer()->get(CourseRepository::class);
$repo = self::getContainer()->get(CAttendanceRepository::class);
$course = $this->createCourse('new');
@ -37,5 +40,8 @@ class CAttendanceRepositoryTest extends AbstractApiTest
$this->assertSame('item', (string) $item);
$this->assertSame(1, $repo->count([]));
$courseRepo->delete($course);
$this->assertSame(0, $repo->count([]));
}
}

@ -10,6 +10,7 @@ use Chamilo\CourseBundle\Entity\CQuiz;
use Chamilo\CourseBundle\Entity\CQuizAnswer;
use Chamilo\CourseBundle\Entity\CQuizQuestion;
use Chamilo\CourseBundle\Entity\CQuizQuestionCategory;
use Chamilo\CourseBundle\Entity\CQuizQuestionOption;
use Chamilo\CourseBundle\Entity\CQuizRelQuestion;
use Chamilo\CourseBundle\Repository\CQuizQuestionRepository;
use Chamilo\Tests\AbstractApiTest;
@ -57,9 +58,16 @@ class CQuizQuestionRepositoryTest extends AbstractApiTest
->setCreator($teacher)
;
$option = (new CQuizQuestionOption())
->setName('option 1')
->setQuestion($question)
->setPosition(1)
;
$question->addCategory($category);
$question->updateCategory($category);
$em->persist($option);
$em->persist($question);
$quizRelQuestion = (new CQuizRelQuestion())
@ -87,8 +95,10 @@ class CQuizQuestionRepositoryTest extends AbstractApiTest
$em->flush();
$em->clear();
/** @var CQuizQuestion $question */
$question = $questionRepo->find($question->getIid());
$this->assertSame(1, $question->getOptions()->count());
$this->assertSame(1, $question->getAnswers()->count());
$this->assertSame(1, $exercise->getQuestions()->count());
$this->assertSame(1, $questionRepo->count([]));

@ -35,6 +35,7 @@ class CToolIntroRepositoryTest extends AbstractApiTest
$intro = (new CToolIntro())
->setIntroText('test')
->setResourceName('test')
->setCourseTool($courseTool)
->setParent($course)
->setCreator($teacher)
@ -44,6 +45,8 @@ class CToolIntroRepositoryTest extends AbstractApiTest
$em->persist($intro);
$em->flush();
$this->assertSame('test', (string) $intro);
$this->assertSame($intro->getIid(), $intro->getResourceIdentifier());
$this->assertNotEmpty($intro->getIntroText());
$this->assertNotNull($intro->getIid());
$this->assertNotEmpty($intro->getResourceName());

@ -36,6 +36,7 @@ class CToolRepositoryTest extends AbstractApiTest
->setCourse($course)
->setTool($tool)
->setParent($course)
->setPosition(1)
->setCreator($admin)
->addCourseLink($course)
;
@ -43,6 +44,8 @@ class CToolRepositoryTest extends AbstractApiTest
$em->persist($cTool);
$em->flush();
$this->assertSame('test', (string) $cTool);
$this->assertSame(1, $cTool->getPosition());
$this->assertSame($defaultCount + 1, $repo->count([]));
}

Loading…
Cancel
Save