Ejemplo n.º 1
0
        public async Task GetTaxRate_Valid_Zip_Country_City_US()
        {
            // arrange
            var taxRateRequest = new TaxRatesRequest()
            {
                Zip     = "90404",
                Country = "US",
                City    = "Santa Monica"
            };

            var expectedCombinedRate = "0.1025";
            var expectedStateRate    = "0.0625";
            var expectedZip          = "90404";

            // act
            var taxRateResponse = await taxCalculator.GetTaxRatesForLocation(taxRateRequest);

            // assert
            Assert.AreEqual(expectedCombinedRate, taxRateResponse.CombinedRate);
            Assert.AreEqual(expectedStateRate, taxRateResponse.StateRate);
            Assert.AreEqual(expectedZip, taxRateResponse.Zip);
        }