public void ItShouldHaveATransactionIdForASuccessfulCompletion() { // Arrange var webresult = new WebCommandResult <string> { Response = @"{""id"":""10000000""}" }; _executer.Setup(e => e.ExecuteCommand(It.IsAny <ExecuteWebRequest>())).Returns(webresult); Gateway beanstream = new Gateway() { MerchantId = 300200578, PaymentsApiKey = "4BaD82D9197b4cc4b70a221911eE9f70", ProfilesApiKey = "D97D3BE1EE964A6193D17A571D9FBC80", ApiVersion = "1" }; beanstream.WebCommandExecuter = _executer.Object; // Act PaymentResponse response = beanstream.Payments.PreAuthCompletion("0001", 100); // Assert Assert.AreEqual(response.TransactionId, "10000000"); }
public void ItShouldHaveATransactionIdForASuccessfulReturn() { // Arrange var webresult = new WebCommandResult <string> { Response = @"{""id"":""10000000""}" }; _executer.Setup(e => e.ExecuteCommand(It.IsAny <ExecuteWebRequest>())).Returns(webresult); _bambora.WebCommandExecuter = _executer.Object; // Act dynamic result = _bambora.Payments.Return(TrnId, _returnRequest); // Assert Assert.AreEqual(result.TransactionId, "10000000"); }
public void ItShouldHaveATransactionIdForASuccessfulVoid() { // Arrange var webresult = new WebCommandResult<string> { Response = @"{""id"":""10000000""}" }; _executer.Setup(e => e.ExecuteCommand(It.IsAny<ExecuteWebRequest>())).Returns(webresult); Gateway beanstream = new Gateway () { MerchantId = 300200578, PaymentsApiKey = "4BaD82D9197b4cc4b70a221911eE9f70", ApiVersion = "1" }; beanstream.WebCommandExecuter = _executer.Object; // Act dynamic result = beanstream.Payments.Void("10000000", 10); // Assert Assert.AreEqual(result.TransactionId, "10000000"); }
public void ItShouldHaveATransactionIdForASuccessfulPayment() { // Arrange var webresult = new WebCommandResult<string> { Response = @"{""id"":""10000000""}" }; _executer.Setup(e => e.ExecuteCommand(It.IsAny<ExecuteWebRequest>())).Returns(webresult); Beanstream.MerchantId = 100000000; Beanstream.ApiKey = "F6EF00BDB80748358D52D8605CDC7027"; Payments payments = Beanstream.Payments (); payments.Repository = new HttpWebRequest(_executer.Object); // Act dynamic result = payments.Continue(MerchantData, _continuation); var id = (int)JObject.Parse(result).id; // Assert Assert.AreEqual(id, 10000000); }
public void ItShouldHaveATransactionIdForASuccessfulPreAuth() { // Arrange var webresult = new WebCommandResult<string>{Response = @"{""id"":""10000000""}"}; _executer.Setup(e => e.ExecuteCommand(It.IsAny<ExecuteWebRequest>())).Returns(webresult); Gateway beanstream = new Gateway () { MerchantId = 300200578, PaymentsApiKey = "4BaD82D9197b4cc4b70a221911eE9f70", ProfilesApiKey = "D97D3BE1EE964A6193D17A571D9FBC80", ApiVersion = "1" }; beanstream.WebCommandExecuter = _executer.Object; // Act PaymentResponse response = beanstream.Payments.PreAuth (_cardPaymentRequest); // Assert Assert.AreEqual(response.TransactionId, "10000000"); }
public void ItShouldHaveATransactionIdForASuccessfulPayment() { // Arrange var webresult = new WebCommandResult <string> { Response = @"{""id"":""10000000""}" }; _executer.Setup(e => e.ExecuteCommand(It.IsAny <ExecuteWebRequest>())).Returns(webresult); Beanstream.MerchantId = 100000000; Beanstream.ApiKey = "F6EF00BDB80748358D52D8605CDC7027"; Payments payments = Beanstream.Payments(); payments.Repository = new HttpWebRequest(_executer.Object); // Act dynamic result = payments.Continue(MerchantData, _continuation); var id = (int)JObject.Parse(result).id; // Assert Assert.AreEqual(id, 10000000); }
public void ItShouldHaveATransactionIdForASuccessfulReturn() { // Arrange var webresult = new WebCommandResult <string> { Response = @"{""id"":""10000000""}" }; _executer.Setup(e => e.ExecuteCommand(It.IsAny <ExecuteWebRequest>())).Returns(webresult); Gateway beanstream = new Gateway() { MerchantId = 300200578, PaymentsApiKey = "4BaD82D9197b4cc4b70a221911eE9f70", ApiVersion = "1" }; beanstream.WebCommandExecuter = _executer.Object; // Act dynamic result = beanstream.Payments.Return(TrnId, _returnRequest); // Assert Assert.AreEqual(result.TransactionId, "10000000"); }