public async Task <IActionResult> GetSearchResults(AllEntitiesSearchRequest request) { ValidationResult validationResult = _searhLimitRequestValidator.Validate(request); if (!validationResult.IsValid) { string email = User.FindFirst(_ => _.Type == ClaimTypes.Email)?.Value; _log.LogWarning($"User {email} made bad request: {validationResult.GetErrorString()}"); return(BadRequest(new ErrorResponse(validationResult.GetErrorString()))); } SearchResult searchResult = await _searchDao.GetSearchResults(request.Search, request.Limit); return(new ObjectResult(searchResult)); }
public async Task Test(AllEntitiesSearchRequest request, bool isValid) { ValidationResult validationResult = await _allEntitiesSearchRequestValidator.ValidateAsync(request); Assert.That(validationResult.IsValid, Is.EqualTo(isValid)); }