Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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))));
 }