public IActionResult Get([FromQuery] QueryParamsForTopList input) { var resp = _OffloadService.GetOffloads(input); if (resp != null) { return(Ok(resp)); } else { return(this.BadRequest()); } }
public void GetOffloadsTestInputCount() { var queryInput = new QueryParamsForTopList { count = "10" }; var result = _OffloadService.GetOffloads(queryInput); Assert.Equal(10, result.Count); queryInput.count = "501"; result = _OffloadService.GetOffloads(queryInput); Assert.Equal(500, result.Count); queryInput.count = "0"; result = _OffloadService.GetOffloads(queryInput); Assert.Equal(10, result.Count); queryInput.count = "-1"; result = _OffloadService.GetOffloads(queryInput); Assert.Null(result); queryInput.count = "Not a number"; result = _OffloadService.GetOffloads(queryInput); Assert.Null(result); queryInput.count = "10.00"; result = _OffloadService.GetOffloads(queryInput); Assert.Null(result); queryInput.count = ""; result = _OffloadService.GetOffloads(queryInput); Assert.Equal(10, result.Count); }