Ejemplo n.º 1
0
        public void TaxJar_GetTaxRateController_ValidZip()
        {
            var mock = new Mock <TaxCalcMapper>();

            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile("appsettings.json")
                                .Build();

            mock.Setup(x => x.Invoke(It.IsAny <string>())).Returns(new TaxJar(configuration));
            var taxServiceController = new TaxServiceController(mock.Object);
            var response             = taxServiceController.GetTaxRate(zip: "07747");
            var payload = response as OkObjectResult;

            Assert.Equal(200, payload.StatusCode);
            Assert.Contains(taxrateNJ.ToString(), payload.Value.ToString());
        }