public void CanGetOrders() { InMemoryOrderRepo repo = new InMemoryOrderRepo(); var orders = repo.GetAllOrdersOnDate(new DateTime(2012, 5, 4)); Assert.AreEqual(1, orders.Count()); }
public void CanLoadSingleOrder() { InMemoryOrderRepo repo = new InMemoryOrderRepo(); var order = repo.LoadOrder(new DateTime(2012, 5, 4), 1); Assert.AreEqual("Wise", order.CustomerName); }
public void CanRemoveOrder() { InMemoryOrderRepo repo = new InMemoryOrderRepo(); var orders = repo.GetAllOrdersOnDate(new DateTime(2012, 5, 4)); var orderToRemove = orders.Single(); repo.RemoveOrder(orderToRemove); Assert.AreEqual(0, orders.Count()); }
public void CanEditOrder() { InMemoryOrderRepo repo = new InMemoryOrderRepo(); var order = repo.LoadOrder(new DateTime(2012, 5, 4), 1); var orderToEdit = order; orderToEdit.CustomerName = "Bob"; repo.ReplaceOrder(orderToEdit); var editedOrder = repo.LoadOrder(new DateTime(2012, 5, 4), 1); Assert.AreEqual("Bob", editedOrder.CustomerName); }
public void CanAddOrder() { InMemoryOrderRepo repo = new InMemoryOrderRepo(); DateTime date = new DateTime(2012, 5, 4); Material product = new Material("Wood", 2.50m, 4.50m); StateTax tax = new StateTax("HI", "Hawaii", 15m); Order order = new Order(date, product, tax, "Bob", 150); repo.SaveOrder(order); var orders = repo.GetAllOrdersOnDate(new DateTime(2012, 5, 4)); Assert.AreEqual(2, orders.Count()); }
public void ResetRepo() { InMemoryOrderRepo.ResetRepo(); }