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); }
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); }