Skip to content
Snippets Groups Projects
Commit ac903b60 authored by llaffont's avatar llaffont
Browse files

Refactoring des tests Device

parent 933be922
No related merge requests found
......@@ -251,10 +251,10 @@ class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterCloseHoursTe
class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldStartTest extends Multimedia_DeviceCurrentHoldTestCase {
abstract class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldTestCase extends Multimedia_DeviceCurrentHoldTestCase {
/** @var int */
protected $_nextStartTime;
public function setUp() {
parent::setUp();
$this->_location
......@@ -262,19 +262,21 @@ class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldStar
->setAutohold(1)
->setSlotSize(15)
->setAutoholdSlotsMax(600)
->setAutoholdMinTime(5)
->addOuverture(Class_Ouverture::newInstanceWithId(5)
->setBib($this->_bib_antibes)
->setJourSemaine(date('w'))
->setHoraires(['08:00', '12:00', '14:00', '23:00']));
$this->_nextStartTime = $this->_time_source->time() + (60 * 60);
$this->_nextStartTime = $this->getNextStartTime();
Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Multimedia_DeviceHold')
->whenCalled('getHoldOnDeviceAtTime')
->answers(null)
->whenCalled('getFirstHoldOnDeviceBetweenTimes')
->answers(Class_Multimedia_DeviceHold::getLoader()->newInstanceWithId(333)
->setIdUser(234)
->setIdUser($this->getNextHoldUserId())
->setStart($this->_nextStartTime))
->whenCalled('save')
......@@ -282,6 +284,19 @@ class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldStar
$this->_hold = $this->_device->getCurrentHoldForUser(Class_Users::getLoader()->newInstanceWithId(7));
}
}
class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldStartTest extends Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldTestCase {
public function getNextStartTime() {
return $this->_time_source->time() + (60 * 60);
}
public function getNextHoldUserId() {
return 234;
}
/** @test */
......@@ -299,37 +314,14 @@ class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldStar
class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsBeforeNextHoldStartButAfterMinAutoHoldTimeTest extends Multimedia_DeviceCurrentHoldTestCase {
/** @var int */
protected $_nextStartTime;
public function setUp() {
parent::setUp();
$this->_location
->setAuthDelay(10)
->setAutohold(1)
->setSlotSize(15)
->setAutoholdSlotsMax(600)
->setAutoholdMinTime(5)
->addOuverture(Class_Ouverture::newInstanceWithId(5)
->setBib($this->_bib_antibes)
->setJourSemaine(date('w'))
->setHoraires(['08:00', '12:00', '14:00', '23:00']));
$this->_nextStartTime = $this->_time_source->time() + (2 * 60);
Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Multimedia_DeviceHold')
->whenCalled('getHoldOnDeviceAtTime')
->answers(null)
->whenCalled('getFirstHoldOnDeviceBetweenTimes')
->answers(Class_Multimedia_DeviceHold::getLoader()->newInstanceWithId(333)
->setUser(Class_Users::getLoader()->newInstanceWithId(10))
->setStart($this->_nextStartTime))
class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsBeforeNextHoldStartButAfterMinAutoHoldTimeTest extends Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldTestCase {
public function getNextStartTime() {
return $this->_time_source->time() + (2 * 60);
}
->whenCalled('save')
->answers(true);
$this->_hold = $this->_device->getCurrentHoldForUser(Class_Users::getLoader()->newInstanceWithId(7));
public function getNextHoldUserId() {
return 10;
}
......@@ -342,37 +334,14 @@ class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsBeforeNextHoldSta
class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsBeforeThisUserNextHoldStartAfterMinAutoHoldTimeTest extends Multimedia_DeviceCurrentHoldTestCase {
/** @var int */
protected $_nextStartTime;
public function setUp() {
parent::setUp();
$this->_location
->setAuthDelay(10)
->setAutohold(1)
->setSlotSize(15)
->setAutoholdSlotsMax(600)
->setAutoholdMinTime(5)
->addOuverture(Class_Ouverture::newInstanceWithId(5)
->setBib($this->_bib_antibes)
->setJourSemaine(date('w'))
->setHoraires(['08:00', '12:00', '14:00', '23:00']));
$this->_nextStartTime = $this->_time_source->time() + (2 * 60);
Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Multimedia_DeviceHold')
->whenCalled('getHoldOnDeviceAtTime')
->answers(null)
->whenCalled('getFirstHoldOnDeviceBetweenTimes')
->answers(Class_Multimedia_DeviceHold::getLoader()->newInstanceWithId(333)
->setUser($user = Class_Users::getLoader()->newInstanceWithId(7))
->setStart($this->_nextStartTime))
class Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsBeforeThisUserNextHoldStartAfterMinAutoHoldTimeTest extends Multimedia_DeviceCurrentHoldForUserWithoutHoldAndMaxSlotsAfterNextHoldTestCase {
public function getNextStartTime() {
return $this->_time_source->time() + (2 * 60);
}
->whenCalled('save')
->answers(true);
$this->_hold = $this->_device->getCurrentHoldForUser($user);
public function getNextHoldUserId() {
return 7;
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment