本文整理汇总了PHP中TestDataService::fetchObject方法的典型用法代码示例。如果您正苦于以下问题:PHP TestDataService::fetchObject方法的具体用法?PHP TestDataService::fetchObject怎么用?PHP TestDataService::fetchObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TestDataService
的用法示例。
在下文中一共展示了TestDataService::fetchObject方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testSavePunchRecordForExistingPunchRecord
/**
* @group orangehrmAttendancePlugin
*/
public function testSavePunchRecordForExistingPunchRecord()
{
$attendanceRecord = TestDataService::fetchObject('AttendanceRecord', 1);
$attendanceRecord->setState("PUNCHED IN");
$saveRecord = $this->attendanceDao->savePunchRecord($attendanceRecord);
$this->assertEquals($saveRecord->getState(), 'PUNCHED IN');
$this->assertEquals($saveRecord->getPunchInTimeOffset(), 'Asia/Calcutta');
}
示例2: testDeleteSubunit
public function testDeleteSubunit()
{
$subunitList = TestDataService::loadObjectList('Subunit', $this->fixture, 'Subunit');
$subunit = $subunitList[2];
$this->assertTrue($this->companyStructureDao->deleteSubunit($subunit));
$result = TestDataService::fetchObject('Subunit', 3);
$this->assertFalse($result);
}
示例3: testEditLanguage
public function testEditLanguage()
{
$language = TestDataService::fetchObject('Language', 3);
$language->setName('Canadian French');
$this->languageDao->saveLanguage($language);
$savedLanguage = TestDataService::fetchLastInsertedRecord('Language', 'id');
$this->assertTrue($savedLanguage instanceof Language);
$this->assertEquals('Canadian French', $savedLanguage->getName());
}
示例4: testEditTerminationReason
public function testEditTerminationReason()
{
$terminationReason = TestDataService::fetchObject('TerminationReason', 3);
$terminationReason->setName('2011 Layed off');
$this->terminationReasonDao->saveTerminationReason($terminationReason);
$savedTerminationReason = TestDataService::fetchLastInsertedRecord('TerminationReason', 'id');
$this->assertTrue($savedTerminationReason instanceof TerminationReason);
$this->assertEquals('2011 Layed off', $savedTerminationReason->getName());
}
示例5: testEditLicense
public function testEditLicense()
{
$license = TestDataService::fetchObject('License', 3);
$license->setName('Moon Pilot');
$this->licenseDao->saveLicense($license);
$savedLicense = TestDataService::fetchLastInsertedRecord('License', 'id');
$this->assertTrue($savedLicense instanceof License);
$this->assertEquals('Moon Pilot', $savedLicense->getName());
}
示例6: testEditReportingMethod
public function testEditReportingMethod()
{
$reportingMethod = TestDataService::fetchObject('ReportingMethod', 3);
$reportingMethod->setName('Finance HR');
$this->reportingMethodDao->saveReportingMethod($reportingMethod);
$savedReportingMethod = TestDataService::fetchLastInsertedRecord('ReportingMethod', 'id');
$this->assertTrue($savedReportingMethod instanceof ReportingMethod);
$this->assertEquals('Finance HR', $savedReportingMethod->getName());
}
示例7: testEditEducation
public function testEditEducation()
{
$education = TestDataService::fetchObject('Education', 3);
$education->setName('MSc New');
$this->educationDao->saveEducation($education);
$savedEducation = TestDataService::fetchLastInsertedRecord('Education', 'id');
$this->assertTrue($savedEducation instanceof Education);
$this->assertEquals('MSc New', $savedEducation->getName());
}
示例8: testEditSkill
public function testEditSkill()
{
$skill = TestDataService::fetchObject('Skill', 3);
$skill->setDescription('Ability to help disabled people');
$this->skillDao->saveSkill($skill);
$savedSkill = TestDataService::fetchLastInsertedRecord('Skill', 'id');
$this->assertTrue($savedSkill instanceof Skill);
$this->assertEquals('Sign Language', $savedSkill->getName());
$this->assertEquals('Ability to help disabled people', $savedSkill->getDescription());
}
示例9: testUpdateModuleStatusWithNoChange
public function testUpdateModuleStatusWithNoChange()
{
$moduleList = array('leave', 'time');
$status = Module::ENABLED;
$result = $this->moduleDao->updateModuleStatus($moduleList, $status);
$this->assertEquals(0, $result);
$module = TestDataService::fetchObject('Module', 3);
$this->assertEquals(Module::ENABLED, $module->getStatus());
$module = TestDataService::fetchObject('Module', 4);
$this->assertEquals(Module::ENABLED, $module->getStatus());
}
示例10: testDeleteSubunit
public function testDeleteSubunit()
{
$subunit = TestDataService::fetchObject('Subunit', 1);
$parentSubunit = new Subunit();
$parentSubunit->setName("new subunit");
$compStructureDao = $this->getMock('CompanyStructureDao');
$compStructureDao->expects($this->once())->method('deleteSubunit')->with($subunit)->will($this->returnValue(true));
$this->companyStructureService->setCompanyStructureDao($compStructureDao);
$result = $this->companyStructureService->deleteSubunit($subunit);
$this->assertTrue($result);
}
示例11: testDeleteCustomFields
public function testDeleteCustomFields()
{
$result = $this->customFieldConfigurationDao->deleteCustomFields(array(1, 3));
$this->assertEquals(2, $result);
/*Checking whether the correct fields were deleted*/
$result = TestDataService::fetchObject('CustomField', 1);
$this->assertTrue(empty($result));
$result = TestDataService::fetchObject('CustomField', 3);
$this->assertTrue(empty($result));
$result = TestDataService::fetchObject('CustomField', 2);
$this->assertTrue($result instanceof CustomField);
}
示例12: testGetActionableStates
public function testGetActionableStates()
{
$actions = array("APPROVE", "REJECT");
$workFlow = "Time";
$userRole = "ADMIN";
$fetchedRecord1 = TestDataService::fetchObject('WorkflowStateMachine', 1);
$fetchedRecord2 = TestDataService::fetchObject('WorkflowStateMachine', 5);
$tempArray = array($fetchedRecord1, $fetchedRecord2);
$acessFlowStateMachineDaoMock = $this->getMock('AccessFlowStateMachineDao', array('getActionableStates'));
$acessFlowStateMachineDaoMock->expects($this->once())->method('getActionableStates')->with($workFlow, $userRole, $actions)->will($this->returnValue($tempArray));
$this->accessFlowStateMachineService->setAccessFlowStateMachineDao($acessFlowStateMachineDaoMock);
$record = $this->accessFlowStateMachineService->getActionableStates($workFlow, $userRole, $actions);
$this->assertEquals(2, count($record));
$this->assertEquals($fetchedRecord1->getState(), $record[0]);
$this->assertEquals($fetchedRecord2->getState(), $record[1]);
}
示例13: testSaveLeavePeriodException
public function testSaveLeavePeriodException()
{
$leavePeriod = TestDataService::fetchObject('LeavePeriod', 1);
$leavePeriod->setStartDate("2008-01-31");
$leavePeriod->setEndDate("2009-01-31");
$leavePeriod->setLeavePeriodId("california");
try {
$this->leavePeriodDao->saveLeavePeriod($leavePeriod);
} catch (Exception $e) {
$this->assertTrue($e instanceof DaoException);
}
}
示例14: testCheckForMatchingTimesheetForCurrentDate
public function testCheckForMatchingTimesheetForCurrentDate()
{
$employeeId = 6;
$currentDate = "2011-02-24";
$timesheetId = 9;
$timesheet = TestDataService::fetchObject('Timesheet', $timesheetId);
$timehseetDaoMock = $this->getMock('TimesheetDao', array('checkForMatchingTimesheetForCurrentDate'));
$timehseetDaoMock->expects($this->once())->method('checkForMatchingTimesheetForCurrentDate')->with($employeeId, $currentDate)->will($this->returnValue($timesheet));
$this->timesheetService->setTimesheetDao($timehseetDaoMock);
$testTimesheet = $this->timesheetService->checkForMatchingTimesheetForCurrentDate($employeeId, $currentDate);
$this->assertTrue($testTimesheet instanceof Timesheet);
$this->assertEquals($timesheet, $testTimesheet);
}
示例15: testUndeleteLeaveTypeValues
public function testUndeleteLeaveTypeValues()
{
$this->assertTrue($this->leaveTypeDao->undeleteLeaveType('LTY003'));
$undeletedTypeObject = TestDataService::fetchObject('LeaveType', 'LTY003');
$this->assertEquals('LTY003', $undeletedTypeObject->getLeaveTypeId());
$this->assertEquals(1, $undeletedTypeObject->getAvailableFlag());
}