Beispiel #1
0
        public void CanAddOrderTest()
        {
            OrderTestRepository repo = new OrderTestRepository();

            Order newOrder = new Order();

            newOrder.OrderNumber            = 2;
            newOrder.CustomerName           = "Alan Galloway";
            newOrder.State                  = "Kentucky";
            newOrder.TaxRate                = 6M;
            newOrder.ProductType            = "Wood";
            newOrder.Area                   = 10M;
            newOrder.CostPerSquareFoot      = 5.15M;
            newOrder.LaborCostPerSquareFoot = 4.75M;
            newOrder.MaterialCost           = (10 * 5.15M);
            newOrder.LaborCost              = (10 * 4.75M);
            newOrder.Tax       = (((10 * 5.15M) + (10 * 4.75M)) * (6 / 100M));
            newOrder.Total     = ((10 * 5.15M) + (10 * 4.75M) + (((10 * 5.15M) + (10 * 4.75M)) * (6 / 100)));
            newOrder.OrderDate = DateTime.Today;

            repo.Add(newOrder);

            List <Order> orders = repo.List(DateTime.Today);
            Order        check  = orders[1];

            Assert.AreEqual("Alan Galloway", check.CustomerName);
            Assert.AreEqual("Kentucky", check.State);
            Assert.AreEqual(6M, check.TaxRate);
            Assert.AreEqual("Wood", check.ProductType);
        }