public void Orders_CreateOrder_StoreCustomVariables() { // Arrange var url = ConfigurationManager.AppSettings["MultiSafepayAPI"]; var apiKey = ConfigurationManager.AppSettings["MultiSafepayAPIKey"]; var client = new MultiSafepayClient(apiKey, url); var orderId = Guid.NewGuid().ToString(); var orderRequest = OrderRequest.CreateDirectIdeal("3151", orderId, "product description", 1000, "EUR", new PaymentOptions("http://example.com/notify", "http://example.com/success", "http://example.com/failed")); orderRequest.Var1 = "custom 1"; orderRequest.Var2 = "custom 2"; orderRequest.Var3 = "custom 3"; // Act var result = client.CreateOrder(orderRequest); // Assert Assert.IsNotNull(result); Assert.AreEqual(orderRequest.OrderId, result.OrderId); Assert.IsFalse(String.IsNullOrEmpty(result.PaymentUrl)); // Act OrderResponse retrievedOrder = client.GetOrder(orderId); // Assert Assert.IsNotNull(retrievedOrder); Assert.AreEqual(orderRequest.Var1, retrievedOrder.Var1); Assert.AreEqual(orderRequest.Var2, retrievedOrder.Var2); Assert.AreEqual(orderRequest.Var3, retrievedOrder.Var3); }
public void Orders_RetriveOrder_OrderNotFound() { // Arrange var url = ConfigurationManager.AppSettings["MultiSafepayAPI"]; var apiKey = ConfigurationManager.AppSettings["MultiSafepayAPIKey"]; var client = new MultiSafepayClient(apiKey, url); // Act const string orderId = "order id that doesn't exist"; var result = client.GetOrder(orderId); // Assert Assert.IsNull(result); }
public void Orders_RetriveOrder_OrderNotFound() { // Arrange var url = Settings.MultiSafePayUrl; var apiKey = Settings.ApiKey; var client = new MultiSafepayClient(apiKey, url); // Act const string orderId = "order id that doesn't exist"; var result = client.GetOrder(orderId); // Assert Assert.IsNull(result); }
public void Orders_RetrieveOrder() { // Arrange var url = ConfigurationManager.AppSettings["MultiSafepayAPI"]; var apiKey = ConfigurationManager.AppSettings["MultiSafepayAPIKey"]; var client = new MultiSafepayClient(apiKey, url); // Act const string orderId = "2669a4d2-064e-4bb6-bc38-684d108783f0"; var result = client.GetOrder(orderId); // Assert Assert.IsNotNull(result); Assert.AreEqual(orderId, result.OrderId); }
public void Orders_RetrieveOrder() { // Arrange var url = Settings.MultiSafePayUrl; var apiKey = Settings.ApiKey; var client = new MultiSafepayClient(apiKey, url); // Act const string orderId = "298f61a3-7104-4d22-a129-de9293091ee5"; var result = client.GetOrder(orderId); // Assert Assert.IsNotNull(result); Assert.AreEqual(orderId, result.OrderId); }
public void Orders_RetrieveOrder() { // Arrange var url = ConfigurationManager.AppSettings["MultiSafepayAPI"]; var apiKey = ConfigurationManager.AppSettings["MultiSafepayAPIKey"]; var client = new MultiSafepayClient(apiKey, url); // Act const string orderId = "298f61a3-7104-4d22-a129-de9293091ee5"; var result = client.GetOrder(orderId); // Assert Assert.IsNotNull(result); Assert.AreEqual(orderId, result.OrderId); }
public void Orders_RetrieveOrderWithShoppingCart() { // Arrange var url = Settings.MultiSafePayUrl; var apiKey = Settings.ApiKey; var client = new MultiSafepayClient(apiKey, url); // Act const string orderId = "a2b9a099-67b0-4a99-938c-1fb430ab1a33"; var result = client.GetOrder(orderId); // Assert Assert.IsNotNull(result); Assert.AreEqual(orderId, result.OrderId); Assert.IsNotNull(result.ShoppingCart.Items[0]); }