Ejemplo n.º 1
0
        public void TaxJar_GetTotalTaxController_InValidZip()
        {
            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.GetTotalTax(zip: "123", orderTotal: 100);
            var payload = response as OkObjectResult;

            Assert.Equal(200, payload.StatusCode);
            Assert.Contains("Invalid Zip Code", payload.Value.ToString());
        }