fix tests

This commit is contained in:
Dennis Eichhorn 2020-11-28 19:26:40 +01:00
parent cdf964b9f8
commit 4d99f2c86b
5 changed files with 9 additions and 7 deletions

View File

@ -136,7 +136,7 @@ final class Application
$this->app->sessionManager = new HttpSession(60);
$this->app->cookieJar = new CookieJar();
$this->app->moduleManager = new ModuleManager($this->app, __DIR__ . '/../../Modules');
$this->app->moduleManager = new ModuleManager($this->app, __DIR__ . '/../../Modules/');
$this->app->dispatcher = new Dispatcher($this->app);
$this->app->dbPool->create('select', $this->config['db']['core']['masters']['select']);

View File

@ -14,6 +14,7 @@ declare(strict_types=1);
namespace Modules\HumanResourceTimeRecording\tests\Models;
use Modules\HumanResourceManagement\Models\NullEmployee;
use Modules\HumanResourceTimeRecording\Models\Session;
use Modules\HumanResourceTimeRecording\Models\SessionElement;
use Modules\HumanResourceTimeRecording\Models\SessionElementMapper;
@ -29,7 +30,7 @@ class SessionElementMapperTest extends \PHPUnit\Framework\TestCase
*/
public function testCRUD() : void
{
$element = new SessionElement(new Session(1), new \DateTime('now'));
$element = new SessionElement(new Session(new NullEmployee(1)), new \DateTime('now'));
$id = SessionElementMapper::create($element);
self::assertGreaterThan(0, $element->getId());
@ -38,6 +39,6 @@ class SessionElementMapperTest extends \PHPUnit\Framework\TestCase
$elementR = SessionElementMapper::get($element->getId());
self::assertEquals($element->getDatetime()->format('Y-m-d'), $elementR->getDatetime()->format('Y-m-d'));
self::assertEquals($element->getStatus(), $elementR->getStatus());
self::assertEquals($element->getSession()->getEmployee(), $elementR->getSession()->getEmployee()->getId());
self::assertEquals($element->session->getEmployee()->getId(), $elementR->session->getEmployee()->getId());
}
}

View File

@ -31,7 +31,7 @@ class SessionElementTest extends \PHPUnit\Framework\TestCase
$element = new SessionElement();
self::assertEquals(0, $element->getId());
self::assertEquals(0, $element->getSession());
self::assertEquals(0, $element->session->getId());
self::assertEquals((new \DateTime('now'))->format('Y-m-d'), $element->getDatetime()->format('Y-m-d'));
self::assertEquals(ClockingStatus::START, $element->getStatus());
}

View File

@ -14,6 +14,7 @@ declare(strict_types=1);
namespace Modules\HumanResourceTimeRecording\tests\Models;
use Modules\HumanResourceManagement\Models\NullEmployee;
use Modules\HumanResourceTimeRecording\Models\ClockingStatus;
use Modules\HumanResourceTimeRecording\Models\Session;
use Modules\HumanResourceTimeRecording\Models\SessionElement;
@ -30,7 +31,7 @@ class SessionMapperTest extends \PHPUnit\Framework\TestCase
*/
public function testCRUD() : void
{
$session = new Session(1);
$session = new Session(new NullEmployee(1));
$dt = new \DateTime(\date('Y-m-d', \strtotime('now')) . ' 7:55:34');
$element = new SessionElement($session, $dt);
@ -60,7 +61,7 @@ class SessionMapperTest extends \PHPUnit\Framework\TestCase
continue;
}
$session = new Session(1);
$session = new Session(new NullEmployee(1));
$hourStart = \mt_rand(7, 9);
$minutesStart = \mt_rand(0, 59);

View File

@ -51,7 +51,7 @@ class SessionTest extends \PHPUnit\Framework\TestCase
$session->setType(ClockingType::VACATION);
self::assertEquals(ClockingType::VACATION, $session->getType());
$element = new SessionElement(0, new \DateTime('now'));
$element = new SessionElement(null, new \DateTime('now'));
$element->setStatus(ClockingStatus::PAUSE);
$session->addSessionElement($element);