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

📄 hsppaymentrequesttest.php

📁 国外的人才求职招聘最新版
💻 PHP
📖 第 1 页 / 共 2 页
字号:
    public function testPayHspRequest() {        $paymentRequest = new HspPaymentRequest();		$paymentRequest->setId(10);		try {			$paymentRequest->payHspRequest();			$this->fail('Exception not thrown');		} catch (HspPaymentRequestException $e) {			$this->assertEquals(HspPaymentRequestException::ALREADY_PAID, $e->getCode(), 'Unexpected exception thrown');		}		$paymentRequest = new HspPaymentRequest();		$paymentRequest->setId(11);		$paymentRequest->setDatePaid(date('Y-m-d'));		$paymentRequest->setCheckNumber('bsdfds-gfgbvbv-bfdtr');		try {			$paymentRequest->payHspRequest();			$paymentRequest = HspPaymentRequest::getHspRequest(11);			$this->assertNotNull($paymentRequest);			$this->assertEquals(HspPaymentRequest::HSP_PAYMENT_REQUEST_STATUS_PAID, $paymentRequest->getStatus());		} catch (HspPaymentRequestException $e) {			$this->fail('Unexpected exception thrown');		}    }    public function testDeleteHspRequest() {        $paymentRequest = new HspPaymentRequest();		$paymentRequest->setId(10);		try {			$paymentRequest->deleteHspRequest();			$this->fail('Exception not thrown');		} catch (HspPaymentRequestException $e) {			$this->assertEquals(HspPaymentRequestException::ALREADY_PAID, $e->getCode(), 'Unexpected exception thrown');		}		$paymentRequest = new HspPaymentRequest();		$paymentRequest->setId(11);		try {			$paymentRequest->deleteHspRequest();			$paymentRequest = HspPaymentRequest::getHspRequest(11);			$this->assertNotNull($paymentRequest);			$this->assertEquals(HspPaymentRequest::HSP_PAYMENT_REQUEST_STATUS_DELETED, $paymentRequest->getStatus());		} catch (HspPaymentRequestException $e) {			$this->fail('Unexpected exception thrown');		}    }    public function testDenyHspRequest() {		$paymentRequest = new HspPaymentRequest();		$paymentRequest->setId(10);		try {			$paymentRequest->denyHspRequest();			$this->fail('Exception not thrown');		} catch (HspPaymentRequestException $e) {			$this->assertEquals(HspPaymentRequestException::ALREADY_PAID, $e->getCode(), 'Unexpected exception thrown');		}		$paymentRequest = new HspPaymentRequest();		$paymentRequest->setId(11);		try {			$paymentRequest->denyHspRequest();			$paymentRequest = HspPaymentRequest::getHspRequest(11);			$this->assertNotNull($paymentRequest);			$this->assertEquals(HspPaymentRequest::HSP_PAYMENT_REQUEST_STATUS_DENIED, $paymentRequest->getStatus());		} catch (HspPaymentRequestException $e) {			$this->fail('Unexpected exception thrown');		}    }    public function testAddHspRequest() {	    $paymentRequest = new HspPaymentRequest();	    // Adding correct Data	    $paymentRequest->setHspId(0);	    $paymentRequest->setEmployeeId(1);	    $paymentRequest->setDateIncurred(date('Y-m-d', time()-3600*24));	    $paymentRequest->setProviderName('Jack');	    $paymentRequest->setPersonIncurringExpense('Bauer');	    $paymentRequest->setExpenseDescription('Health');	    $paymentRequest->setExpenseAmount(100);	    $paymentRequest->setPaymentMadeTo('Neena');	    $paymentRequest->setThirdPartyAccountNumber('123456');	    $paymentRequest->setMailAddress('');	    $paymentRequest->setComments('');	    //$paymentRequest->setDatePaid($expected[13]);	    //$paymentRequest->setCheckNumber($expected[14]);	    $paymentRequest->setStatus(1);	    $this->assertTrue($paymentRequest->addHspRequest());    }    /**     *     */     public function testFetchDependants() {		$hspPaymentRequest = new HspPaymentRequest();		$empId = 11;		$dependents = $hspPaymentRequest->fetchDependants($empId);		$this->assertTrue(is_array($dependents));		$this->assertEquals(3, count($dependents));		$this->assertEquals("kamal", $dependents[0]);		$this->assertEquals("kasun", $dependents[1]);		$this->assertEquals("kasun2", $dependents[2]);		$empId = 12;		$dependents = $hspPaymentRequest->fetchDependants($empId);		$this->assertFalse(isset($dependents));     }     /**     *     */     public function testFetchChildren() {		$hspPaymentRequest = new HspPaymentRequest();		$empId = 11;		$children = $hspPaymentRequest->fetchChildren($empId);		$this->assertTrue(is_array($children));		$this->assertEquals(2, count($children));		$this->assertEquals("saman", $children[0]);		$this->assertEquals("saman2", $children[1]);		$empId = 12;		$children = $hspPaymentRequest->fetchChildren($empId);		$this->assertFalse(isset($children));     }     public function testIsDataChangedByAdmin() {     	$hspPaymentRequest = new HspPaymentRequest();     	$hspPaymentRequest->setDateIncurred(date('Y-m-d', time()-3600*24));     	$hspPaymentRequest->setProviderName('Test provider');     	$hspPaymentRequest->setPersonIncurringExpense('Tester');     	$hspPaymentRequest->setExpenseDescription('Just testing');     	$hspPaymentRequest->setExpenseAmount('100');     	$hspPaymentRequest->setPaymentMadeTo('TestX');     	$hspPaymentRequest->setThirdPartyAccountNumber('12345GD');     	$hspPaymentRequest->setMailAddress('1231, Test Grove, Test City');     	$hspPaymentRequest->setComments('Test');     	$exsistingRequest = $hspPaymentRequest->getHspRequest(10);     	$this->assertFalse($hspPaymentRequest->isDataChangedByAdmin($exsistingRequest));     	$hspPaymentRequest->setDateIncurred(date('Y-m-d', time()-3600*24*2));     	$msg = $hspPaymentRequest->isDataChangedByAdmin($exsistingRequest);     	$this->assertFalse($msg == false, $msg);		$hspPaymentRequest->setProviderName('wrong name');     	$msg = $hspPaymentRequest->isDataChangedByAdmin($exsistingRequest);     	$this->assertFalse($msg == false, $msg);     }     public function testCalculateNewHspUsed() {     	$this->assertNotNull(mysql_query("TRUNCATE `hs_hr_employee`;", $this->connection), mysql_error());     	$this->assertNotNull(mysql_query("TRUNCATE `hs_hr_hsp_payment_request`;", $this->connection), mysql_error());		$this->assertNotNull(mysql_query("INSERT INTO `hs_hr_employee` VALUES (1, '001', 'Arnold', 'Subasinghe', '', 'Arnold', 0, NULL, '0000-00-00 00:00:00', NULL, NULL, NULL, '', '', '', '', '0000-00-00', '', NULL, NULL, NULL, NULL, '', '', '', 'AF', '', '', '', '', '', '', NULL, '0000-00-00', '')"));		$this->assertNotNull(mysql_query("INSERT INTO `hs_hr_hsp_payment_request` (`id`, `hsp_id`, `employee_id`, `date_incurred`," .	    							  "`provider_name`, `person_incurring_expense`, `expense_description`, `expense_amount`, `payment_made_to`," .	    							  "`third_party_account_number`, `mail_address`, `comments`, `date_paid`, `check_number`,	`status`) " .	    							  "VALUES (1, 1, 1, '".date('Y')."-02-01', 'Test provider', 'Tester', 'Just testing', '150', 'TestX', '12345GD', " .	    							  "'1231, Test Grove, Test City', 'Test', '".date('Y')."-02-02',  '123552-55821-ff25', 1)"), mysql_error());	    $this->assertNotNull(mysql_query("INSERT INTO `hs_hr_hsp_payment_request` (`id`, `hsp_id`, `employee_id`, `date_incurred`," .	    							  "`provider_name`, `person_incurring_expense`, `expense_description`, `expense_amount`, `payment_made_to`," .	    							  "`third_party_account_number`, `mail_address`, `comments`, `date_paid`, `check_number`,	`status`) " .	    							  "VALUES (2, 1, 1, '".date('Y')."-02-10', 'Test provider', 'Tester', 'Just testing', '100', 'TestX', '12345GD', " .	    							  "'1231, Test Grove, Test City', 'Test', '".date('Y')."-02-11',  '123552-55821-ff25', 1)"), mysql_error());		$this->assertNotNull(mysql_query("INSERT INTO `hs_hr_hsp_payment_request` (`id`, `hsp_id`, `employee_id`, `date_incurred`," .	    							  "`provider_name`, `person_incurring_expense`, `expense_description`, `expense_amount`, `payment_made_to`," .	    							  "`third_party_account_number`, `mail_address`, `comments`, `date_paid`, `check_number`,	`status`) " .	    							  "VALUES (3, 1, 1, '".date('Y')."-02-20', 'Test provider', 'Tester', 'Just testing', '127', 'TestX', '12345GD', " .	    							  "'1231, Test Grove, Test City', 'Test', '".date('Y')."-02-21',  '123552-55821-ff25', 1)"), mysql_error());	    $lastUpdated = date('Y')."-02-05";	    $this->assertEquals(HspPaymentRequest::calculateNewHspUsed(1, 1, $lastUpdated), 227);	    $lastUpdated = (date('Y')-1)."-02-05";	    $this->assertEquals(HspPaymentRequest::calculateNewHspUsed(1, 1, $lastUpdated), 377);     	$this->assertNotNull(mysql_query("TRUNCATE `hs_hr_employee`;", $this->connection), mysql_error());     	$this->assertNotNull(mysql_query("TRUNCATE `hs_hr_hsp_payment_request`;", $this->connection), mysql_error());     }}// Call HspPaymentRequestTest::main() if this source file is executed directly.if (PHPUnit_MAIN_METHOD == "HspPaymentRequestTest::main") {    HspPaymentRequestTest::main();}?>

⌨️ 快捷键说明

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