public void GetOrderStatus() { var request = new GetOrderStatus() { Meta = { MerchantId = 7454, Version = "2.0" }, Order = { OrderId = 1200003770 } }; var text = request.ToString(); var caller = new ServiceApiCaller("HTTPS://ps.gcsip.nl/wdl/wdl"); // Act var responseText = caller.Send(text); // Assert AssertResponseOk(responseText); var response = new GetOrderStatus(); response.FromModifiedXml(new ModifiedXmlDocument(responseText), string.Empty); Assert.NotNull(response.Response); Assert.AreEqual(1200003770, response.Response.Status.OrderId); }
public void TestConnection() { // Arrange string requestText = @"<XML><REQUEST><ACTION>TEST_CONNECTION</ACTION><META><MERCHANTID>1</MERCHANTID><IPADDRESS>83.151.151.142</IPADDRESS><VERSION>1.0</VERSION></META></REQUEST></XML>"; var caller = new ServiceApiCaller("HTTPS://ps.gcsip.nl/wdl/wdl"); // Act var responseText = caller.Send(requestText); // Assert AssertResponseOk(responseText); }
public void InsertOrderWithPayment() { // Arrange var request = new InsertOrderWithPayment { Meta = { MerchantId = 7454 }, Order = { Amount = 100, CurrencyCode = "EUR", CountryCode = "DK", LanguageCode = "da", MerchantReference = "MyReference12345" }, Payment = { Amount = 100, CurrencyCode = "EUR", CountryCode = "DK", LanguageCode = "da", PaymentProductId = 123 } }; var text = request.ToString(); var caller = new ServiceApiCaller("HTTPS://ps.gcsip.nl/wdl/wdl"); // Act var responseText = caller.Send(text); // Assert AssertResponseOk(responseText); }
public void RefundOrder() { var request = new DoRefund() { Meta = { MerchantId = 7454 }, Payment = { OrderId = 1200003945, MerchantReference = "Reference111-4222", Amount = 1000 } }; var text = request.ToString(); var caller = new ServiceApiCaller("HTTPS://ps.gcsip.nl/wdl/wdl"); // Act var responseText = caller.Send(text); }
public void GetOrder() { // Arrange var request = new GetOrder() { Meta = { MerchantId = 7454 }, Order = { OrderId = 1200003770 } }; var text = request.ToString(); var caller = new ServiceApiCaller("HTTPS://ps.gcsip.nl/wdl/wdl"); // Act var responseText = caller.Send(text); // Assert AssertResponseOk(responseText); }
public void GetPaymentProducts() { // Arrange var getPaymentProducts = new GetPaymentProducts { Meta = { MerchantId = 7454 }, General = { LanguageCode = "en", CountryCode = "GB", CurrencyCode = "EUR" } }; var text = getPaymentProducts.ToString(); var caller = new ServiceApiCaller("HTTPS://ps.gcsip.nl/wdl/wdl"); // Act var responseText = caller.Send(text); // Assert AssertResponseOk(responseText); var response = new GetPaymentProducts(); response.FromModifiedXml(new ModifiedXmlDocument(responseText), string.Empty); Assert.AreEqual("OK", response.Response.Result); }