public async Task <IActionResult> GetProviderIpStats(DomainProviderDateRangeRequest request) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse(ModelState.Values))); } return(Ok(await _aggregateReportService.GetIpStatsDto(request.Domain, request.StartDate, request.EndDate, request.Provider, request.Page.Value, request.PageSize.Value, request.IpFilter, request.HostFilter, request.CategoryFilter))); }
public async Task GetSubdomainStatsReturnsBadRequestWhenRequestIsInvalid() { DomainProviderDateRangeRequest request = new DomainProviderDateRangeRequest(); _domainStatusController.ModelState.AddModelError("testKey", "testErrorMessage"); IActionResult result = await _domainStatusController.GetSubdomainStats(request); Assert.That(result, Is.TypeOf <BadRequestObjectResult>()); }