Ejemplo n.º 1
0
        public void GetTaxResultForOrder()
        {
            // Arrange
            TaxServiceController controller = new TaxServiceController();

            // Act

            // Verify tax rate is successfully returned with valid query
            TaxResult result = controller.GetTaxResultForOrder(new TaxRequest()
            {
                FromCountry    = "US",
                FromState      = "NY",
                FromCity       = "New York",
                FromZip        = "10003",
                Amount         = 100,
                ShippingAmount = 0,
                ToCountry      = "US",
                ToState        = "CT",
                ToZip          = "06877",
                NexusAddresses = new List <NexusAddress>()
                {
                    new NexusAddress
                    {
                        Country = "US",
                        State   = "NY",
                        ZipCode = "10003"
                    },
                    new NexusAddress
                    {
                        Country = "US",
                        State   = "CT",
                        ZipCode = "06877"
                    }
                }
            });

            // Assert

            // Valid query
            Assert.IsNotNull(result);
            // Object returned is of type TaxResult
            Assert.IsTrue(result.GetType() == typeof(TaxResult));
        }