public void CanEditOrder() { DateTime orderDate = DateTime.Parse("10/16/2016"); FileOrderRepository repo = new FileOrderRepository(); List <Order> orders = repo.List(orderDate); Order editedOrder = orders[0]; editedOrder.Area = 7000; repo.Edit(editedOrder, 1); orders = repo.List(orderDate); Assert.AreEqual(4, orders.Count); Order check = orders[0]; Assert.AreEqual(1, check.OrderNumber); Assert.AreEqual("James Camerson", check.Name); Assert.AreEqual("MN", check.State); Assert.AreEqual(new DateTime(2016, 10, 16), check.OrderDate); Assert.AreEqual(7000, check.Area); Assert.AreEqual(ProductType.Carpet, check.Type); Assert.AreEqual(112.50, check.CostMaterial); Assert.AreEqual(105.00, check.CostLabor); Assert.AreEqual(15.23, check.Tax); Assert.AreEqual(232.73, check.TotalCost); }
public void CanEditOrder(int year, int month, int day, string name, string productType, string stateAbrr, decimal area, bool expectedValue) { FileOrderRepository repo = new FileOrderRepository(filePath); DateTime date = new DateTime(year, month, day); List <Order> orders = repo.ListOrdersForDate(date); Order editedOrder = orders[0]; editedOrder.CustomerName = name; editedOrder.ProductType = productType; editedOrder.State = stateAbrr; editedOrder.Area = area; repo.Edit(editedOrder); repo.ListOrdersForDate(date); Order check = orders[0]; Assert.AreEqual("Nikki", check.CustomerName); Assert.AreEqual("Carpet", check.ProductType); Assert.AreEqual("MI", check.State); Assert.AreEqual(120.00, check.Area); }