public void Test_031_MasterCard_MultiPart() { // AUTH Transaction response = MasterCardManual.Authorize(50m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); // FIRST CAPTURE Transaction firstCapture = response.Capture(30m) .WithMultiCapture(1, 3) .Execute(); Assert.IsNotNull(firstCapture); Assert.AreEqual("00", firstCapture.ResponseCode); // SECOND CAPTURE Transaction secondCapture = response.Capture(10m) .WithMultiCapture(2, 3) .Execute(); Assert.IsNotNull(secondCapture); Assert.AreEqual("00", secondCapture.ResponseCode); // SECOND CAPTURE Transaction thirdCapture = response.Capture(10m) .WithMultiCapture(2, 3) .Execute(); Assert.IsNotNull(thirdCapture); Assert.AreEqual("00", thirdCapture.ResponseCode); }
public void Test_019_MasterCard_Level3_Sale() { var commercialData = new CommercialData(TaxType.NOTUSED) { PoNumber = "9876543210" }; commercialData.AddLineItems( new CommercialLineItem { CommodityCode = "030", Description = "Misc Good", UPC = "012345678901", Quantity = 5.1m, UnitOfMeasure = "lbs", UnitCost = 0.6m, //DiscountAmount = 0.61m, TotalAmount = 0.62m, TaxAmount = 0.63m, ExtendedAmount = 0.64m, CreditDebitIndicator = CreditDebitIndicator.Credit, NetGrossIndicator = NetGrossIndicator.Gross } ); Transaction response = MasterCardManual.Charge(0.52m) .WithCurrency("USD") .WithCommercialData(commercialData) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); }
public void Test_016_MasterCard_Verfiy() { Transaction response = MasterCardManual.Verify() .WithAddress(Address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); }
public void Test_008_MasterCard_Sale() { Transaction response = MasterCardManual.Charge(34.13m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); }
public void Test_034_Tokenize_MasterCard() { Logger.AppendText("\r\nTest_034_Tokenize_MasterCard"); string token = MasterCardManual.Tokenize(false); Assert.IsNotNull(token); Logger.AppendText("MasterCard Token: {0}", token); }
public void Test_016_MasterCard_Verfiy() { Logger.AppendText("\r\nTest_016_MasterCard_Verfiy"); Response = MasterCardManual.Verify() .WithAddress(Address) .WithClientTransactionId(ClientTransactionId) .Execute(); }
public void Test_008_MasterCard_Sale() { Logger.AppendText("\r\nTest_008_MasterCard_Sale"); Response = MasterCardManual.Charge(34.13m) .WithCurrency("USD") .WithClientTransactionId(ClientTransactionId) .WithAddress(Address) .Execute(); }
public void Test_019_MasterCard_Level3_Sale() { Logger.AppendText("\r\nTest_019_MasterCard_Level3_Sale"); var commercialData = new CommercialData(TaxType.NOTUSED, CommercialIndicator.Level_III) { PoNumber = "9876543210", TaxAmount = 0.01m, DestinationPostalCode = "85212", DestinationCountryCode = "USA", OriginPostalCode = "22193", SummaryCommodityCode = "SCC", CustomerVAT_Number = "123456789", VAT_InvoiceNumber = "UVATREF162", OrderDate = DateTime.Now, FreightAmount = 0.01m, DutyAmount = 0.01m, AdditionalTaxDetails = new AdditionalTaxDetails { TaxType = "VAT", TaxAmount = 0.01m, TaxRate = 0.04m, TaxCategory = TaxCategory.VAT } }; commercialData.AddLineItems( new CommercialLineItem { ProductCode = "PRDCD1", Name = "PRDCD1NAME", UnitCost = 0.01m, Quantity = 1m, UnitOfMeasure = "METER", Description = "PRODUCT 1 NOTES", CommodityCode = "12DIGIT ACCO", AlternateTaxId = "1234567890", CreditDebitIndicator = CreditDebitIndicator.Credit, DiscountDetails = new DiscountDetails { DiscountName = "Indep Sale 1", DiscountAmount = 0.50m, DiscountPercentage = 0.10m, DiscountType = "SALE" } } ); Response = MasterCardManual.Charge(0.53m) .WithCurrency("USD") .WithCommercialData(commercialData) .WithClientTransactionId(ClientTransactionId) .WithAddress(Address) .Execute(); }
public void MasterCard_Level3_Sale() { var commercialData = new CommercialData(TaxType.SALESTAX, CommercialIndicator.Level_III) { PoNumber = "9876543210", TaxAmount = 0.01m, DestinationPostalCode = "85212", DestinationCountryCode = "USA", OriginPostalCode = "22193", SummaryCommodityCode = "SCC", VAT_InvoiceNumber = "UVATREF162", OrderDate = DateTime.Now, FreightAmount = 0.01m, DutyAmount = 0.01m, AdditionalTaxDetails = new AdditionalTaxDetails { TaxAmount = 0.01m, TaxRate = 0.04m, } }; commercialData.AddLineItems( new CommercialLineItem { ProductCode = "PRDCD1", UnitCost = 0.01m, Quantity = 1m, UnitOfMeasure = "METER", Description = "PRODUCT 1 NOTES", // CommodityCode = "12DIGIT ACCO", DiscountDetails = new DiscountDetails { DiscountAmount = 0.50m } } ); var response = MasterCardManual.Charge(0.53m) .WithCurrency("USD") .WithCommercialRequest(true) .WithClientTransactionId(ClientTransactionId) .WithAddress(Address) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); var edit = response.Edit() .WithCommercialData(commercialData) .Execute(); Assert.IsNotNull(edit); Assert.AreEqual("00", edit.ResponseCode); }
public void Test_027_Mastercard_Internet() { MasterCardManual.ThreeDSecure = new ThreeDSecure { Eci = "5", AuthenticationValue = "12345678901234567890123456789012", //UcafCollectionIndicator = UcafCollectionIndicator.Supported_Authenticated }; Transaction response = MasterCardManual.Charge(29m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); }
public void Test_002_MasterCard_Level_II_Sale() { var commercialData = new CommercialData(TaxType.SALESTAX) { TaxAmount = 0.02m, PoNumber = "9876543210" }; Transaction response = MasterCardManual.Charge(0.52m) .WithCurrency("USD") .WithCommercialData(commercialData) .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); }
public void Test_027a_Mastercard_Internet() { Logger.AppendText("\r\nTest_027_Mastercard_Internet"); MasterCardManual.ThreeDSecure = new ThreeDSecure { Eci = 5, SecureCode = "12345678901234567890123456789012", UCAFIndicator = UCAFIndicator.FullyAuthenticated, Version = Secure3dVersion.One }; Response = MasterCardManual.Charge(29m) .WithCurrency("USD") .WithAddress(Address) .WithClientTransactionId(ClientTransactionId) .Execute(); }
public void Test_002_MasterCard_Level_II_Sale() { Logger.AppendText("\r\nTest_002_MasterCard_Level_II_Sale"); var commercialData = new CommercialData(TaxType.SALESTAX) { TaxAmount = 0.02m, PoNumber = "9876543210" }; Response = MasterCardManual.Charge(0.52m) .WithCurrency("USD") .WithCommercialData(commercialData) .WithClientTransactionId(ClientTransactionId) .WithAddress(Address) .Execute(); }
public void Test_027b_Mastercard_Internet() { Logger.AppendText("\r\nTest_027_Mastercard_Internet"); MasterCardManual.ThreeDSecure = new ThreeDSecure { Eci = 5, SecureCode = "12345678901234567890123456789012", AuthenticationType = "24", DirectoryServerTransactionId = "c272b04f-6e7b-43a2-bb78-90f4fb94aa25", UCAFIndicator = UCAFIndicator.FullyAuthenticated }; Response = MasterCardManual.Charge(29m) .WithCurrency("USD") .WithAddress(Address) .WithClientTransactionId(ClientTransactionId) .Execute(); }
public void Test_023b_Mastercard_Internet() { Logger.AppendText("\r\nTest_023_Mastercard_Internet"); MasterCardManual.ThreeDSecure = new ThreeDSecure { Eci = 5, AuthenticationValue = "ODQzNjgwNjU0ZjM3N2JmYTg0NTM=", AuthenticationType = "24", DirectoryServerTransactionId = "c272b04f-6e7b-43a2-bb78-90f4fb94aa25", UCAFIndicator = UCAFIndicator.FullyAuthenticated }; Response = MasterCardManual.Charge(34.02m) .WithCurrency("USD") .WithAddress(Address) .WithClientTransactionId(ClientTransactionId) .Execute(); }
public void Test_032_MasterCard_Single_Shipment() { // AUTH Transaction response = MasterCardManual.Authorize(60m) .WithCurrency("USD") .Execute(); Assert.IsNotNull(response); Assert.AreEqual("00", response.ResponseCode); // FIRST CAPTURE Transaction firstCapture = response.Capture(60m) .WithMultiCapture(1, 1) .Execute(); Assert.IsNotNull(firstCapture); Assert.AreEqual("00", firstCapture.ResponseCode); }
public void Test_007_MasterCard_Sale() { Logger.AppendText("\r\nTest_007_MasterCard_Sale"); Response = MasterCardManual.Charge(15m) .WithCurrency("USD") .WithClientTransactionId(ClientTransactionId) .WithAddress(Address) .Execute(); Assert.IsNotNull(Response); Assert.AreEqual("00", Response.ResponseCode); Logger.AppendText("\r\nTest_020_Partial_Void"); Response = Response.Reverse(5m) .WithCurrency("USD") .WithVoidReason(VoidReason.PartialReversal) .Execute(); }
public void Test_031_MasterCard_MultiPart() { // AUTH Logger.AppendText("\r\nTest_031_MasterCard_MultiPart"); Response = MasterCardManual.Authorize(50m) .WithCurrency("USD") .WithAddress(Address) .WithClientTransactionId(ClientTransactionId) .Execute(); Assert.IsNotNull(Response); Assert.AreEqual("00", Response.ResponseCode); // FIRST CAPTURE Logger.AppendText("\r\nTest_031_First_Capture"); Transaction firstCapture = Response.Capture(30m) .WithMultiCapture(1, 3) .Execute(); Assert.IsNotNull(firstCapture); Assert.AreEqual("00", firstCapture.ResponseCode); // SECOND CAPTURE Logger.AppendText("\r\nTest_031_Second_Capture"); Transaction secondCapture = Response.Capture(10m) .WithMultiCapture(2, 3) .Execute(); Assert.IsNotNull(secondCapture); Assert.AreEqual("00", secondCapture.ResponseCode); // THIRD CAPTURE Logger.AppendText("\r\nTest_031_Third_Capture"); Transaction thirdCapture = Response.Capture(10m) .WithMultiCapture(3, 3) .Execute(); Assert.IsNotNull(thirdCapture); Assert.AreEqual("00", thirdCapture.ResponseCode); }
public void Test_032_MasterCard_Single_Shipment() { // AUTH Logger.AppendText("\r\nTest_032_MasterCard_Single_Shipment"); Response = MasterCardManual.Authorize(60m) .WithCurrency("USD") .WithAddress(Address) .WithClientTransactionId(ClientTransactionId) .Execute(); Assert.IsNotNull(Response); Assert.AreEqual("00", Response.ResponseCode); // FIRST CAPTURE Logger.AppendText("\r\nTest_032_First_Capture"); Transaction firstCapture = Response.Capture(60m) .WithMultiCapture(1, 1) .Execute(); Assert.IsNotNull(firstCapture); Assert.AreEqual("00", firstCapture.ResponseCode); }