public void VerifyingPriceMinAndMaxFilter() { var menu = CCMenu.All(); double PriceMin = 2.00; double PriceMax = 4.00; var results = CCMenu.FilterByPrice(menu, PriceMin, PriceMax); var Results = new List <string>(); foreach (IOrderItem item in results) { Results.Add(item.ToString()); } var items = new List <IOrderItem> { new ChiliCheeseFries(Size.Medium), new ChiliCheeseFries(Size.Large), new JerkedSoda(Size.Medium), new JerkedSoda(Size.Large), new TexasTea(Size.Large) }; var Items = new List <string>(); foreach (IOrderItem item in items) { Items.Add(item.ToString()); } foreach (string item in Items) { Assert.Contains(item, Results); } }
public void VerifyingPriceMinFilter() { var menu = CCMenu.All(); double PriceMin = 6.00; var results = CCMenu.FilterByPrice(menu, PriceMin, null); var Results = new List <string>(); foreach (IOrderItem item in results) { Results.Add(item.ToString()); } var items = new List <IOrderItem> { new CowpokeChili(), new RustlersRibs(), new TexasTripleBurger() }; var Items = new List <string>(); foreach (IOrderItem item in items) { Items.Add(item.ToString()); } foreach (string item in Items) { Assert.Contains(item, Results); } }
public void VerifyingPriceMaxFilter() { var menu = CCMenu.All(); double PriceMax = 1.50; var results = CCMenu.FilterByPrice(menu, null, PriceMax); var Results = new List <string>(); foreach (IOrderItem item in results) { Results.Add(item.ToString()); } var items = new List <IOrderItem> { new CowboyCoffee(Size.Small), new CowboyCoffee(Size.Medium), new TexasTea(Size.Small), new TexasTea(Size.Medium), new Water() }; var Items = new List <string>(); foreach (IOrderItem item in items) { Items.Add(item.ToString()); } foreach (string item in Items) { Assert.Contains(item, Results); } }
public void VerifyingNullPriceFilter() { var menu = CCMenu.All(); var results = CCMenu.FilterByPrice(menu, null, null); var Results = new List <string>(); foreach (IOrderItem item in results) { Results.Add(item.ToString()); } var items = CCMenu.All(); var Items = new List <string>(); foreach (IOrderItem item in items) { Items.Add(item.ToString()); } foreach (string item in Items) { Assert.Contains(item, Results); } }