mirror of
https://github.com/Karaka-Management/oms-HumanResourceTimeRecording.git
synced 2026-02-11 10:28:41 +00:00
fix tests
This commit is contained in:
parent
cdf964b9f8
commit
4d99f2c86b
|
|
@ -136,7 +136,7 @@ final class Application
|
||||||
|
|
||||||
$this->app->sessionManager = new HttpSession(60);
|
$this->app->sessionManager = new HttpSession(60);
|
||||||
$this->app->cookieJar = new CookieJar();
|
$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->dispatcher = new Dispatcher($this->app);
|
||||||
|
|
||||||
$this->app->dbPool->create('select', $this->config['db']['core']['masters']['select']);
|
$this->app->dbPool->create('select', $this->config['db']['core']['masters']['select']);
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace Modules\HumanResourceTimeRecording\tests\Models;
|
namespace Modules\HumanResourceTimeRecording\tests\Models;
|
||||||
|
|
||||||
|
use Modules\HumanResourceManagement\Models\NullEmployee;
|
||||||
use Modules\HumanResourceTimeRecording\Models\Session;
|
use Modules\HumanResourceTimeRecording\Models\Session;
|
||||||
use Modules\HumanResourceTimeRecording\Models\SessionElement;
|
use Modules\HumanResourceTimeRecording\Models\SessionElement;
|
||||||
use Modules\HumanResourceTimeRecording\Models\SessionElementMapper;
|
use Modules\HumanResourceTimeRecording\Models\SessionElementMapper;
|
||||||
|
|
@ -29,7 +30,7 @@ class SessionElementMapperTest extends \PHPUnit\Framework\TestCase
|
||||||
*/
|
*/
|
||||||
public function testCRUD() : void
|
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);
|
$id = SessionElementMapper::create($element);
|
||||||
self::assertGreaterThan(0, $element->getId());
|
self::assertGreaterThan(0, $element->getId());
|
||||||
|
|
@ -38,6 +39,6 @@ class SessionElementMapperTest extends \PHPUnit\Framework\TestCase
|
||||||
$elementR = SessionElementMapper::get($element->getId());
|
$elementR = SessionElementMapper::get($element->getId());
|
||||||
self::assertEquals($element->getDatetime()->format('Y-m-d'), $elementR->getDatetime()->format('Y-m-d'));
|
self::assertEquals($element->getDatetime()->format('Y-m-d'), $elementR->getDatetime()->format('Y-m-d'));
|
||||||
self::assertEquals($element->getStatus(), $elementR->getStatus());
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ class SessionElementTest extends \PHPUnit\Framework\TestCase
|
||||||
$element = new SessionElement();
|
$element = new SessionElement();
|
||||||
|
|
||||||
self::assertEquals(0, $element->getId());
|
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((new \DateTime('now'))->format('Y-m-d'), $element->getDatetime()->format('Y-m-d'));
|
||||||
self::assertEquals(ClockingStatus::START, $element->getStatus());
|
self::assertEquals(ClockingStatus::START, $element->getStatus());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace Modules\HumanResourceTimeRecording\tests\Models;
|
namespace Modules\HumanResourceTimeRecording\tests\Models;
|
||||||
|
|
||||||
|
use Modules\HumanResourceManagement\Models\NullEmployee;
|
||||||
use Modules\HumanResourceTimeRecording\Models\ClockingStatus;
|
use Modules\HumanResourceTimeRecording\Models\ClockingStatus;
|
||||||
use Modules\HumanResourceTimeRecording\Models\Session;
|
use Modules\HumanResourceTimeRecording\Models\Session;
|
||||||
use Modules\HumanResourceTimeRecording\Models\SessionElement;
|
use Modules\HumanResourceTimeRecording\Models\SessionElement;
|
||||||
|
|
@ -30,7 +31,7 @@ class SessionMapperTest extends \PHPUnit\Framework\TestCase
|
||||||
*/
|
*/
|
||||||
public function testCRUD() : void
|
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');
|
$dt = new \DateTime(\date('Y-m-d', \strtotime('now')) . ' 7:55:34');
|
||||||
$element = new SessionElement($session, $dt);
|
$element = new SessionElement($session, $dt);
|
||||||
|
|
@ -60,7 +61,7 @@ class SessionMapperTest extends \PHPUnit\Framework\TestCase
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$session = new Session(1);
|
$session = new Session(new NullEmployee(1));
|
||||||
|
|
||||||
$hourStart = \mt_rand(7, 9);
|
$hourStart = \mt_rand(7, 9);
|
||||||
$minutesStart = \mt_rand(0, 59);
|
$minutesStart = \mt_rand(0, 59);
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ class SessionTest extends \PHPUnit\Framework\TestCase
|
||||||
$session->setType(ClockingType::VACATION);
|
$session->setType(ClockingType::VACATION);
|
||||||
self::assertEquals(ClockingType::VACATION, $session->getType());
|
self::assertEquals(ClockingType::VACATION, $session->getType());
|
||||||
|
|
||||||
$element = new SessionElement(0, new \DateTime('now'));
|
$element = new SessionElement(null, new \DateTime('now'));
|
||||||
$element->setStatus(ClockingStatus::PAUSE);
|
$element->setStatus(ClockingStatus::PAUSE);
|
||||||
$session->addSessionElement($element);
|
$session->addSessionElement($element);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user