CI: Fix test o check access by session dates

pull/5520/head
Angel Fernando Quiroz Campos 1 year ago
parent 3d21289aa3
commit 8b6cce8013
  1. 3
      src/CoreBundle/Entity/Session.php
  2. 8
      tests/CoreBundle/Repository/SessionRepositoryTest.php

@ -915,8 +915,7 @@ class Session implements ResourceWithAccessUrlInterface, Stringable
{
$now = new DateTime();
return (null === $this->accessStartDate || $this->accessStartDate < $now)
&& (null === $this->accessEndDate || $now < $this->accessEndDate);
return (!$this->accessStartDate || $now >= $this->accessStartDate) && (!$this->accessEndDate || $now <= $this->accessEndDate);
}
public function addCourse(Course $course): self

@ -508,9 +508,11 @@ class SessionRepositoryTest extends AbstractApiTest
->setDuration(100)
->setStatus(1)
->setAccessStartDate(new DateTime())
->setAccessEndDate(new DateTime())
->setAccessEndDate(new DateTime('+1 month'))
->setDisplayStartDate(new DateTime())
->setDisplayEndDate(new DateTime())
->setDisplayEndDate(new DateTime('+1 month'))
->setCoachAccessStartDate(new DateTime())
->setCoachAccessEndDate(new DateTime('+1 month'))
->setPosition(1)
->setShowDescription(true)
->setDescription('desc')
@ -532,7 +534,7 @@ class SessionRepositoryTest extends AbstractApiTest
$this->assertTrue($session->isActiveForStudent());
$this->assertTrue($session->isActiveForCoach());
$this->assertFalse($session->isCurrentlyAccessible());
$this->assertTrue($session->isCurrentlyAccessible());
$user = $this->createUser('test');
$this->assertFalse($session->hasUserAsGeneralCoach($user));

Loading…
Cancel
Save