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