예제 #1
0
 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);
 }