public void CalculateTax_SantaMonicaZipTest() { TaxJar taxJar = new TaxJar(); TaxResponse taxResponse = new TaxResponse(); Tax tax = new Tax(); tax.FromCountry = "US"; tax.FromZip = "07001"; tax.FromState = "NJ"; tax.ToCountry = "US"; tax.ToZip = "07446"; tax.ToState = "NJ"; tax.Amount = 16.5m; tax.Shipping = 1.5m; TaxLineItem lineItem = new TaxLineItem(); lineItem.Quantity = 1; lineItem.UnitPrice = 15.0m; lineItem.ProductTaxCode = "31000"; tax.LineItems.Add(lineItem); var taxService = new TaxService.TaxService(); Task.Run(async() => { taxResponse.Tax = await taxService.CalculateTax(taxJar, tax); }); Assert.IsTrue(taxResponse.OrderTotalAmount == 16.5m); Assert.IsTrue(taxResponse.Shipping == 1.5m); }
public void CalculateTax_EmptyToCountryTaxInfoTest() { TaxJar taxJar = new TaxJar(); TaxResponse taxResponse = new TaxResponse(); Tax tax = new Tax(); tax.ToCountry = ""; var taxService = new TaxService.TaxService(); Task.Run(async() => { taxResponse.Tax = await taxService.CalculateTax(taxJar, tax); }); Assert.IsNull(taxResponse.Tax); }