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