public void Success_FindOrderById() { //Arrange int index; int max_index; Order order; Order result; //Act index = 0; max_index = 100; while (index < max_index) { order = new Order { Price = 201.0, IsShipped = true, Username = user.Username }; db_order.CreateOrder(order); index++; } order = db_order.FindOrderByPrice(201.0)[50]; result = db_order.FindOrderById(order.Id); //Assert Assert.AreEqual(order.Username, result.Username); }
/// <summary> /// Finds a list of orders by their price. /// </summary> /// <param name="price"></param> /// <param name="where"></param> /// <returns>List<Order></returns> public List <Order> FindByPrice(double price, string where) { List <Order> result; switch (where) { case "Equal": result = db_order.FindOrderByPrice(price); break; case "Higher": result = db_order.FindOrderByPriceHigher(price); break; case "Lower": result = db_order.FindOrderByPriceLower(price); break; default: result = new List <Order>(); break; } return(result); }