oms-HumanResourceManagement/tests/Models/EmployeeTest.php
2020-12-03 23:07:33 +01:00

42 lines
1.2 KiB
PHP
Executable File

<?php
/**
* Orange Management
*
* PHP Version 8.0
*
* @package tests
* @copyright Dennis Eichhorn
* @license OMS License 1.0
* @version 1.0.0
* @link https://orange-management.org
*/
declare(strict_types=1);
namespace Modules\HumanResourceManagement\tests\Models;
use Modules\HumanResourceManagement\Models\Employee;
/**
* @internal
*/
class EmployeeTest extends \PHPUnit\Framework\TestCase
{
/**
* @covers Modules\HumanResourceManagement\Models\Employee
* @group module
*/
public function testDefault() : void
{
$employee = new Employee();
self::assertEquals(0, $employee->getId());
self::assertGreaterThan(0, \strlen($employee->getSemiPrivateHash()));
self::assertFalse($employee->compareSemiPrivateHash('123'));
self::assertInstanceOf('\Modules\Media\Models\NullMedia', $employee->image);
self::assertInstanceOf('\Modules\HumanResourceManagement\Models\NullEmployeeHistory', $employee->getNewestHistory());
self::assertEquals([], $employee->getHistory());
self::assertEquals([], $employee->getEducationHistory());
self::assertEquals([], $employee->getWorkHistory());
}
}