public async void SearchCigarsByNameShouldReturnCigarsWithTermInName() { const string term = "Sample"; var expected = testData.Where(x => x.Name.Contains(term)); var actual = await cigarService.SearchCigarsByName(term).ToList(); actual.Should().Contain(expected); }
public async Task <IActionResult> Get(string name = null, int amount = 5) { List <Cigar> items; if (!string.IsNullOrWhiteSpace(name)) { items = await cigarService.SearchCigarsByName(name).Take(amount).ToList(); } else { items = await cigarService.GetAllCigars().Take(amount).ToList(); } return(new ObjectResult(items)); }