Exemplo n.º 1
0
        public IActionResult Get([FromQuery] QueryParamsForTopList input)
        {
            var resp = _OffloadService.GetOffloads(input);

            if (resp != null)
            {
                return(Ok(resp));
            }
            else
            {
                return(this.BadRequest());
            }
        }
Exemplo n.º 2
0
        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);
        }