Minor - add tests.

pull/3959/head
Julio 5 years ago
parent 3daf0e1891
commit 66fe7d6aad
  1. 28
      tests/CoreBundle/Repository/Node/SessionRepositoryTest.php
  2. 1
      tests/CoreBundle/Repository/SkillRepositoryTest.php

@ -240,27 +240,45 @@ class SessionRepositoryTest extends AbstractApiTest
$this->assertHasNoEntityViolations($session);
// 2. Add course to session.
$session
->setDisplayStartDate(new DateTime('2010-01-01 15:00'))
->setDisplayEndDate(new DateTime('2010-01-01 18:00'))
->addCourse($course)
;
$sessionRepo->update($session);
$this->assertSame(1, $session->getCourses()->count());
$em->clear();
// 3. Add student to session - course - course
$course = $courseRepo->find($course->getId());
$user = $userRepo->find($user->getId());
/** @var Session $session */
$session = $sessionRepo->find($session->getId());
$studentStatus = Session::STUDENT;
// Add student to session - course - course
$sessionRepo->addUserInCourse(Session::STUDENT, $user, $course, $session);
$sessionRepo->addUserInCourse($studentStatus, $user, $course, $session);
$sessionRepo->update($session);
$em->clear();
/** @var User $user */
$user = $userRepo->find($user->getId());
$sessions = $user->getSessions(Session::STUDENT);
$session = $sessionRepo->find($session->getId());
$sessions = $user->getSessions($studentStatus);
$this->assertSame(1, \count($sessions));
$hasUser = $session->hasUserInCourse($user, $course, $studentStatus);
$this->assertTrue($hasUser);
$this->assertSame(1, $session->getUsers()->count());
// 4. Delete user
$userRepo->delete($user);
/** @var Session $session */
$session = $sessionRepo->find($session->getId());
$this->assertSame(0, $session->getUsers()->count());
$this->assertSame(0, $session->getSessionRelCourseRelUsers()->count());
}
}

@ -24,7 +24,6 @@ class SkillRepositoryTest extends AbstractApiTest
{
self::bootKernel();
$em = self::getContainer()->get('doctrine')->getManager();
$skillRepo = self::getContainer()->get(SkillRepository::class);
$accessUrl = $this->getAccessUrl();

Loading…
Cancel
Save