diff --git a/tests/Admin/AdminTest.php b/tests/Admin/AdminTest.php new file mode 100644 index 0000000..3cdb653 --- /dev/null +++ b/tests/Admin/AdminTest.php @@ -0,0 +1,26 @@ +getId()); + self::assertEquals($id, $history->getId()); + + $historyR = EmployeeHistoryMapper::get($history->getId()); + self::assertEquals($history->getEmployee()->getId(), $historyR->getEmployee()->getId()); + } +} diff --git a/tests/Models/EmployeeMapperTest.php b/tests/Models/EmployeeMapperTest.php new file mode 100644 index 0000000..73aae8b --- /dev/null +++ b/tests/Models/EmployeeMapperTest.php @@ -0,0 +1,48 @@ +getId() === 0) { + $profile = new Profile(); + + $profile->setAccount(AccountMapper::get(1)); + $profile->setBirthday($date = new \DateTime('now')); + + $id = ProfileMapper::create($profile); + } + + $employee = new Employee(ProfileMapper::getFor(1, 'account')); + + $id = EmployeeMapper::create($employee); + self::assertGreaterThan(0, $employee->getId()); + self::assertEquals($id, $employee->getId()); + + $employeeR = EmployeeMapper::get($employee->getId()); + self::assertEquals($employee->getProfile()->getId(), $employeeR->getProfile()->getId()); + } +} diff --git a/tests/Models/EmployeeTest.php b/tests/Models/EmployeeTest.php new file mode 100644 index 0000000..26d978b --- /dev/null +++ b/tests/Models/EmployeeTest.php @@ -0,0 +1,37 @@ +getId()); + self::assertGreaterThan(0, \strlen($employee->getSemiPrivateHash())); + self::assertFalse($employee->compareSemiPrivateHash('123')); + self::assertInstanceOf('\Modules\Media\Models\NullMedia', $employee->getImage()); + self::assertInstanceOf('\Modules\HumanResourceManagement\Models\NullEmployeeHistory', $employee->getNewestHistory()); + self::assertEquals([], $employee->getHistory()); + self::assertEquals([], $employee->getEducationHistory()); + self::assertEquals([], $employee->getWorkHistory()); + } +} diff --git a/tests/Models/EmplyeeHistoryTest.php b/tests/Models/EmplyeeHistoryTest.php new file mode 100644 index 0000000..5fe1d7c --- /dev/null +++ b/tests/Models/EmplyeeHistoryTest.php @@ -0,0 +1,36 @@ +getId()); + self::assertNull($history->getEnd()); + self::assertInstanceOf('\Modules\HumanResourceManagement\Models\NullEmployee', $history->getEmployee()); + self::assertInstanceOf('\Modules\Organization\Models\NullPosition', $history->getPosition()); + self::assertInstanceOf('\Modules\Organization\Models\NullUnit', $history->getUnit()); + self::assertInstanceOf('\Modules\Organization\Models\NullDepartment', $history->getDepartment()); + self::assertInstanceOf('\DateTime', $history->getStart()); + } +}