/** * @test * @depends createSubscriptionWithoutOffer */ public function completelyDeleteSubscription($model) { $this->_model->setId($model->getId())->setRemove(true); $result = $this->_service->delete($this->_model); $this->assertTrue($result->getIsCanceled(), var_export($result, true)); $this->assertTrue($result->getIsDeleted(), var_export($result, true)); }
/** * @test * @codeCoverageIgnore * * */ public function deleteOfferWithoutSubscriptions() { $offer = $this->createOffer(); $subscriptionResponse = $this->getRequestSubscription($offer); $subscriptionRequest = new Models\Request\Subscription(); $subscriptionRequest->setId($subscriptionResponse->getId()); $this->assertInstanceOf('Paymill\\Models\\Response\\Subscription', $subscriptionWithOffer = $this->_service->getOne($subscriptionRequest), var_export($subscriptionWithOffer, true)); $this->_model->setRemoveWithSubscriptions(false)->setId($offer->getId()); $result = $this->_service->delete($this->_model); $this->assertInternalType('array', $result, var_export($result, true)); $subscriptionRequest->setId($subscriptionWithOffer->getId()); $subscriptionResponse = $this->_service->getOne($subscriptionRequest); $this->assertFalse($subscriptionResponse->getIsCanceled()); $this->assertFalse($subscriptionResponse->getIsDeleted()); }