⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timeeventtest.php

📁 国外的人才求职招聘最新版
💻 PHP
📖 第 1 页 / 共 2 页
字号:
		$this->assertNotNull($res, "Returned nothing");		$this->assertEquals(count($expected), count($res), "Didn't return the expected number of records");		for ($i=0; $i<count($res); $i++) {			$this->assertEquals($expected[$i][0], $res[$i]->getTimeEventId(), "Invalid time event id");		 	$this->assertEquals($expected[$i][1], $res[$i]->getProjectId(), "Invalid project id");		 	$this->assertEquals($expected[$i][2], $res[$i]->getActivityId(), "Invalid activity id");		 	$this->assertEquals($expected[$i][3], $res[$i]->getEmployeeId(), "Invalid employee id");		 	$this->assertEquals($expected[$i][4], $res[$i]->getTimesheetId(), "Invalid timesheet id");		 	$this->assertEquals($expected[$i][5], $res[$i]->getStartTime(), "Invalid start time");		 	$this->assertEquals($expected[$i][6], $res[$i]->getEndTime(), "Invalid end time");		 	$this->assertEquals($expected[$i][7], $res[$i]->getReportedDate(), "Invalid reported date");		 	$this->assertEquals($expected[$i][8], $res[$i]->getDuration(), "Invalid duration");		 	$this->assertEquals($expected[$i][9], $res[$i]->getDescription(), "Invalid description");		}    }    public function testEditTimeEvent() {		$eventObj = $this->classTimeEvent;		$expected[0] = array(11, 10, 10, 10, 10, date('Y-m-d H:i', time()-3600), date('Y-m-d H:i', time()-3600*0.5), date('Y-m-d'), 30, "Testing12");		$eventObj->setTimeEventId($expected[0][0]);		$eventObj->setProjectId($expected[0][1]);		$eventObj->setActivityId($expected[0][2]);		$eventObj->setEmployeeId($expected[0][3]);		$eventObj->setTimesheetId($expected[0][4]);		$eventObj->setStartTime($expected[0][5]);		$eventObj->setEndTime($expected[0][6]);		$eventObj->setReportedDate($expected[0][7]);		$eventObj->setDuration($expected[0][8]);		$eventObj->setDescription($expected[0][9]);		$res = $eventObj->editTimeEvent();		$this->assertTrue($res, "Editing failed");		$res = $eventObj->fetchTimeEvents();		$this->assertNotNull($res, "Returned nothing");		$this->assertEquals(count($res), count($expected), "Didn't return the expected number of records");		for ($i=0; $i<count($res); $i++) {			$this->assertEquals($expected[$i][0], $res[$i]->getTimeEventId(), "Invalid time event id");		 	$this->assertEquals($expected[$i][1], $res[$i]->getProjectId(), "Invalid project id");		 	$this->assertEquals($expected[$i][2], $res[$i]->getActivityId(), "Invalid activity id");		 	$this->assertEquals($expected[$i][3], $res[$i]->getEmployeeId(), "Invalid employee id");		 	$this->assertEquals($expected[$i][4], $res[$i]->getTimesheetId(), "Invalid timesheet id");		 	$this->assertEquals($expected[$i][5], $res[$i]->getStartTime(), "Invalid start time");		 	$this->assertEquals($expected[$i][6], $res[$i]->getEndTime(), "Invalid end time");		 	$this->assertEquals($expected[$i][7], $res[$i]->getReportedDate(), "Invalid reported date");		 	$this->assertEquals($expected[$i][8], $res[$i]->getDuration(), "Invalid duration");		 	$this->assertEquals($expected[$i][9], $res[$i]->getDescription(), "Invalid description");		}    }    public function testPendingTimeEvents() {		$eventObj = $this->classTimeEvent;		$eventObj->setTimeEventId(11);    	$res = $eventObj->pendingTimeEvents();		$this->assertNull($res, "Returned completed time event");    }    public function testPendingTimeEvents2() {    	$eventObj = $this->classTimeEvent;		$eventObj->setTimeEventId(12);    	$res = $eventObj->pendingTimeEvents();		$expected[0] = array(12, 10, 10, 10, 10, date('Y-m-d H:i', time()+3600*2), null, date('Y-m-d'), null, 'Testing2');		$this->assertNotNull($res, "Returned nothing");		$this->assertEquals(count($res), count($expected), "Didn't return the expected number of records");		for ($i=0; $i<count($res); $i++) {			$this->assertEquals($expected[$i][0], $res[$i]->getTimeEventId(), "Invalid time event id");		 	$this->assertEquals($expected[$i][1], $res[$i]->getProjectId(), "Invalid project id");		 	$this->assertEquals($expected[$i][2], $res[$i]->getActivityId(), "Invalid activity id");		 	$this->assertEquals($expected[$i][3], $res[$i]->getEmployeeId(), "Invalid employee id");		 	$this->assertEquals($expected[$i][4], $res[$i]->getTimesheetId(), "Invalid timesheet id");		 	$this->assertEquals($expected[$i][5], $res[$i]->getStartTime(), "Invalid start time");		 	$this->assertEquals($expected[$i][6], $res[$i]->getEndTime(), "Invalid end time");		 	$this->assertEquals($expected[$i][7], $res[$i]->getReportedDate(), "Invalid reported date");		 	$this->assertEquals($expected[$i][8], $res[$i]->getDuration(), "Invalid duration");		 	$this->assertEquals($expected[$i][9], $res[$i]->getDescription(), "Invalid description");		}    }	public function testPendingTimeEvents3() {		$eventObj = $this->classTimeEvent;		$res = $eventObj->pendingTimeEvents();		$expected[0] = array(12, 10, 10, 10, 10, date('Y-m-d H:i', time()+3600*2), null, date('Y-m-d'), null, 'Testing2');		$this->assertNotNull($res, "Returned nothing when no id was specified");		$this->assertEquals(count($res), count($expected), "Didn't return the expected number of records");		for ($i=0; $i<count($res); $i++) {			$this->assertEquals($expected[$i][0], $res[$i]->getTimeEventId(), "Invalid time event id");			$this->assertEquals($expected[$i][1], $res[$i]->getProjectId(), "Invalid project id");			$this->assertEquals($expected[$i][2], $res[$i]->getActivityId(), "Invalid activity id");			$this->assertEquals($expected[$i][3], $res[$i]->getEmployeeId(), "Invalid employee id");			$this->assertEquals($expected[$i][4], $res[$i]->getTimesheetId(), "Invalid timesheet id");			$this->assertEquals($expected[$i][5], $res[$i]->getStartTime(), "Invalid start time");			$this->assertEquals($expected[$i][6], $res[$i]->getEndTime(), "Invalid end time");			$this->assertEquals($expected[$i][7], $res[$i]->getReportedDate(), "Invalid reported date");			$this->assertEquals($expected[$i][8], $res[$i]->getDuration(), "Invalid duration");			$this->assertEquals($expected[$i][9], $res[$i]->getDescription(), "Invalid description");		}	}    public function testDeleteTimeEvent() {    	$eventObj = $this->classTimeEvent;    	$eventObj->setTimeEventId(10);    	$res = $eventObj->deleteTimeEvent();    	$this->assertTrue($res, "Deletion failed");    	$res = $eventObj->fetchTimeEvents();    	$this->assertNull($res, "Found deleted records");    }    public function testResolveTimesheet() {    	$timesheetObj = new Timesheet();    	$eventObj = $this->classTimeEvent;    	$expected[0] = array(11, 10, 10, 10, 10, date('Y-m-d H:i', time()+3600), date('Y-m-d H:i', time()+3600*1.5), date('Y-m-d'), 30, "Testing12");		$eventObj->setProjectId($expected[0][1]);		$eventObj->setEmployeeId($expected[0][3]);		$eventObj->setStartTime($expected[0][5]);		$eventObj->setEndTime($expected[0][6]);		$eventObj->resolveTimesheet(10);		$this->assertNotNull($eventObj->getTimesheetId(), "Timesheet id was not resolved");		$this->assertEquals($eventObj->getTimesheetId(), $expected[0][4], "Timesheet id is invalid");    }     public function testResolveTimesheet2() {    	$eventObj = $this->classTimeEvent;    	$expected[0] = array(11, 10, 10, 10, 12, date('Y-m-d H:i', time()+3600*24*15), date('Y-m-d H:i', (time()+3600*24*15)+1800)." 23:59:59", date('Y-m-d'), 30, "Testing12");		$eventObj->setProjectId($expected[0][1]);		$eventObj->setEmployeeId($expected[0][3]);		$eventObj->setStartTime($expected[0][5]);		$eventObj->setEndTime($expected[0][6]);		$eventObj->resolveTimesheet(10);		$this->assertNotNull($eventObj->getTimesheetId(), "Timesheet id was not resolved");		$this->assertEquals($eventObj->getTimesheetId(), $expected[0][4], "Timesheet id is invalid");    }    public function testTimeReport() {		$eventObj = $this->classTimeEvent;    	$eventObj->setEmployeeId(10);    	$res = $eventObj->timeReport(date('Y-m-d', time()+3600*24), date('Y-m-d', time()+3600*47));    	$this->assertNull($res, "Empty report received");    }    public function testTimeReport2() {		$eventObj = $this->classTimeEvent;    	$expected[10][10] = array(120);    	$eventObj->setEmployeeId(10);    	$res = $eventObj->timeReport(date('Y-m-d'), date('Y-m-d', time()+3600*2));    	$this->assertNotNull($res, "Empty report received");    	$this->assertType("array", $res, "Results are not an array");    	foreach ($res as $projectId=>$projectDetails) {    		$this->assertType("array", $expected[$projectId], "Wrong result format");    		foreach ($projectDetails as $activityId=>$timeSpent) {    			$this->assertType("array", $expected[$projectId][$activityId], "Results are not an array");				$this->assertEquals($expected[$projectId][$activityId][0], $timeSpent, "Timespent wrong");    		}    	}    }}// Call TimeEventTest::main() if this source file is executed directly.if (PHPUnit_MAIN_METHOD == "TimeEventTest::main") {    TimeEventTest::main();}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -