Exemple #1
0
        public void CanEditOrder()
        {
            OperationsManager manager = RepoFactory.CreateOrderRepo("");

            Order order       = new Order();
            int   orderNumber = 1;

            order.OrderNumber            = orderNumber;
            order.CustomerName           = "Glencliff High School";
            order.State                  = manager.LookupOrder(orderNumber).Order.State;
            order.TaxRate                = manager.LookupOrder(orderNumber).Order.TaxRate;
            order.ProductType            = manager.LookupOrder(orderNumber).Order.ProductType;
            order.Area                   = manager.LookupOrder(orderNumber).Order.Area;
            order.CostPerSquareFoot      = manager.GetSingleProduct(order.ProductType).CostPerSquareFoot;
            order.LaborCostPerSquareFoot = manager.GetSingleProduct(order.ProductType).LaborCostPerSquareFoot;
            order.MaterialCost           = order.Area * order.CostPerSquareFoot;
            order.LaborCost              = order.Area * order.LaborCostPerSquareFoot;
            order.Tax   = (order.MaterialCost + order.LaborCost) * (order.TaxRate / 100);
            order.Total = order.MaterialCost + order.LaborCost + order.Tax;

            manager.EditOrder(order);

            Assert.AreNotEqual("North Oldham High School", manager.LoadListOfOrders("").Orders[1].CustomerName);
            Assert.AreEqual("Glencliff High School", manager.LoadListOfOrders("").Orders[1].CustomerName);
        }
Exemple #2
0
        public void CanLookupSingleOrder()
        {
            OperationsManager manager = RepoFactory.CreateOrderRepo("");

            OrderLookupResponse response = manager.LookupOrder(1);

            Assert.IsNotNull(response.Order);
            Assert.IsTrue(response.Success);
            Assert.AreEqual("North Oldham High School", response.Order.CustomerName);
        }