public void Can_Clear_Cart() { Domain.Cart target = new Domain.Cart(); target.AddItem(meal2, DateTime.Now.DayOfWeek); target.AddItem(meal3, DateTime.Now.DayOfWeek); target.Clear(); Assert.Empty(target.Lines); }
public void Can_Add_New_Lines() { Domain.Cart target = new Domain.Cart(); target.AddItem(meal1, DateTime.Now.DayOfWeek); target.AddItem(meal2, DateTime.Now.DayOfWeek); CartLine[] results = target.Lines.ToArray(); Assert.Equal(2, results.Length); Assert.Equal(meal1, results[0].Meal); Assert.Equal(meal2, results[1].Meal); target.Clear(); }
public void Can_Delete_Meal_From_Line() { Domain.Cart target = new Domain.Cart(); target.AddItem(meal1, DateTime.Now.DayOfWeek); target.AddItem(meal2, DateTime.Now.DayOfWeek); target.AddItem(meal3, DateTime.Now.DayOfWeek); CartLine[] results = target.Lines.ToArray(); Assert.Equal(3, results.Length); Assert.Equal(meal1, results[0].Meal); Assert.Equal(meal2, results[1].Meal); Assert.Equal(meal3, results[2].Meal); target.RemoveLine(meal2); Assert.Equal(0, target.Lines.Count(meal => meal.Meal == meal2)); Assert.Equal(2, target.Lines.Count); target.Clear(); }