public void SalesTaxClient_TaxForOrder_CaliOrder_Success() { //Arrange var component = new SalesTaxClient("https://api.taxjar.com", "5da2f821eee4035db4771edab942a4cc", Mapper); var order = new Order { FromCountry = "US", FromZip = "92093", FromState = "CA", FromCity = "La Jolla", FromStreet = "9500 Gilman Drive", ToCountry = "US", ToZip = "90002", ToState = "CA", ToCity = "Los Angeles", ToStreet = "1335 E 103rd St", Amount = 15, Shipping = 1.5M, NexusAddresses = new List <OrderNexusAddress> { new OrderNexusAddress { Id = "Main Location", Country = "US", Zip = "92093", State = "CA", City = "La Jolla", Street = "9500 Gilman Drive", } }, LineItems = new List <OrderLineItem> { new OrderLineItem { Id = "1", Quantity = 1, ProductTaxCode = "20010", UnitPrice = 15, Discount = 0 } } }; //Act var result = component.TaxForOrder(order).Result; //Assert Assert.AreEqual(16.5M, result.OrderTotalAmount); Assert.AreEqual(1.43M, result.AmountToCollect); Assert.IsNotNull(result.Jurisdictions); Assert.IsNotNull(result.Breakdown); }