public List <Restaurant> PartialSearch(string searchTerm) { var allRestaurants = _restaurantRepository.Get(); var query = new PartialSearchQuery(searchTerm, allRestaurants); return(query.AsExpression()); }
public void AsExpression_DoesNotReturn_RestaurantWithNoMatchingString() { _restaurants = new List <Restaurant> { new Restaurant { City = "Kansas City", State = "MO", Street = "123 Barbeque St.", ZipCode = 81721, RestaurantPublicId = Guid.Empty, Name = "Billy johns Texas BBQ", PhoneNumber = "8761234121", AverageRating = 0.0, Website = "www.billybobs.com" }, new Restaurant { City = "Kansas City", State = "MO", Street = "123 Barbeque St.", ZipCode = 81721, RestaurantPublicId = Guid.Empty, Name = "Billy bob Texas BBQ", PhoneNumber = "8761234121", AverageRating = 0.0, Website = "www.billybobs.com" } }; const string queryValue = "MO"; var query = new PartialSearchQuery(queryValue, _restaurants); var results = query.AsExpression(); Assert.IsTrue(results.Count == 2); }