/// <summary> /// Successful response returned from a Credit Card Present Authorization Only request. /// https://apidocs.securenet.com/docs/creditcardpresent.html?lang=JSON#authonly /// </summary> public int Credit_Card_Present_AuthorizationOnly_Request_Returns_Successfully() { // Arrange var request = new AuthorizeRequest { Amount = 11.00m, Card = new Card { TrackData = "%B4444333322221111^SECURENET^16041015432112345678?;4444333322221111=16041015432112345678?", }, DeveloperApplication = new DeveloperApplication { DeveloperId = 12345678, Version = "1.2" } }; var apiContext = new APIContext(); var controller = new PaymentsController(); // Act var response = controller.ProcessRequest<AuthorizeResponse>(apiContext, request); // Assert Assert.IsNotNull(response); Assert.IsTrue(response.Success); Assert.IsNotNull(response.Transaction); Assert.IsTrue(response.Transaction.TransactionId > 0); return response.Transaction.TransactionId; }
/// <summary> /// Successful response returned from a Credit Card Not Present Authorization Only request. /// https://apidocs.securenet.com/docs/creditcardnotpresent.html?lang=JSON#authonly /// </summary> public int Credit_Card_Not_Present_AuthorizationOnly_Request_Returns_Successfully() { // Arrange var request = new AuthorizeRequest { Amount = 11.00m, Card = new Card { Number = "4444 3333 2222 1111", Cvv = "999", ExpirationDate = "04/2016", Address = new Address { Line1 = "123 Main St.", City = "Austin", State = "TX", Zip = "78759" }, FirstName = "Jack", LastName = "Test" }, ExtendedInformation = new ExtendedInformation { TypeOfGoods = "PHYSICAL" }, DeveloperApplication = new DeveloperApplication { DeveloperId = 12345678, Version = "1.2" } }; var apiContext = new APIContext(); var controller = new PaymentsController(); // Act var response = controller.ProcessRequest<AuthorizeResponse>(apiContext, request); // Assert Assert.IsNotNull(response); Assert.IsTrue(response.Success); Assert.IsNotNull(response.Transaction); Assert.IsTrue(response.Transaction.TransactionId > 0); return response.Transaction.TransactionId; }