public async Task SearchKweetAsyncTest() { var kweets = await _kweetService.SearchKweetAsync("first", 0, 5); Assert.AreSame(kweet1, kweets.First()); Assert.AreEqual(1, kweets.Count); kweets = await _kweetService.SearchKweetAsync("kweet", 0, 5); Assert.AreEqual(5, kweets.Count); }
public async Task <IActionResult> GetBySearch([FromQuery] RequestFilter filter, string keyword) { if (filter.From > filter.To) { return(BadRequest($"{nameof(filter.From)} needs to be smaller than {nameof(filter.To)}")); } if (filter.To - filter.From > 40) { return(BadRequest("You cannot request more than 40 values")); } return(Ok(MapKweetsCollection(await _kweetService.SearchKweetAsync(keyword, filter.From, filter.To)))); }