/**
  * @expectedException Svea\ValidationException
  */
 public function testCloseInvoiceOrder_missing_setOrderId_throws_ValidationException()
 {
     $config = Svea\SveaConfig::getDefaultConfig();
     $orderId = $this->getInvoiceOrderId();
     $orderBuilder = WebPay::closeOrder($config);
     $request = $orderBuilder->setCountryCode("SE")->closeInvoiceOrder()->doRequest();
 }
Пример #2
0
 public function testClosePaymentPlanOrder()
 {
     $config = Svea\SveaConfig::getDefaultConfig();
     $orderBuilder = WebPay::closeOrder($config);
     $request = $orderBuilder->setCountryCode("SE")->setOrderId("id")->closePaymentPlanOrder()->prepareRequest();
     $this->assertEquals("id", $request->request->CloseOrderInformation->SveaOrderId);
 }
Пример #3
0
 /**
  * Svea Close Order
  *
  * @param Varien_Object $payment
  * @return type
  */
 public function void(Varien_Object $payment)
 {
     $order = $payment->getOrder();
     $auth = $this->getSveaStoreConfClass($order->getStoreId());
     $conf = new SveaMageConfigProvider($auth);
     $sveaObject = WebPay::closeOrder($conf);
     $sveaObject->setOrderId($payment->getTransactionId())->setCountryCode("");
     $response = $this->_closeOrder($sveaObject);
     if ($response->accepted == 1) {
         return parent::void($payment);
     } else {
         $errorMessage = $response->errormessage;
         $statusCode = $response->resultcode;
         $errorTranslated = Mage::helper('svea_webpay')->responseCodes($statusCode, $errorMessage);
         Mage::throwException($errorTranslated);
     }
 }
 /**
  * @expectedException Exception
  * @expectedExceptionMessage
  * -missing parameter: This method requires an ConfigurationProvider object as parameter. Create a class that implements class ConfigurationProvider. Set returnvalues to configuration values. Create an object from that class. Alternative use static function from class SveaConfig e.g. SveaConfig::getDefaultConfig(). You can replace the default config values to return your own config values in the method.
  */
 public function testFailOnMissingCofigurationProviderCloseOrder()
 {
     $object = \WebPay::closeOrder();
 }