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); }