public async Task GetDomainSecurityInfoInvalidRequestReturnsBadRequest() { ValidationResult validationResult = new ValidationResult(new List <ValidationFailure> { new ValidationFailure(string.Empty, string.Empty) }); A.CallTo(() => _domainRequestValidator.ValidateAsync(A <DomainsRequest> ._, CancellationToken.None)) .Returns(Task.FromResult(validationResult)); DomainsRequest request = new DomainsRequest(); IActionResult result = await _domainStatusListController.GetDomainsSecurityInfo(request); Assert.That(result, Is.TypeOf <BadRequestObjectResult>()); A.CallTo(() => _domainStatusListDao.GetDomainsSecurityInfo(A <int> ._, A <int> ._, A <string> ._)).MustNotHaveHappened(); A.CallTo(() => _certificateEvaluatorApi.UpdateTlsWithCertificateEvaluatorStatus(A <List <DomainSecurityInfo> > ._)).MustNotHaveHappened(); A.CallTo(() => _domainStatusListDao.GetDomainsCount(A <string> ._)).MustNotHaveHappened(); A.CallTo(() => _organisationDomainProvider.GetOrganisationalDomain(A <string> ._)).MustNotHaveHappened(); A.CallTo(() => _domainStatusListDao.GetDomainsSecurityInfoByDomainNames(A <List <string> > ._)).MustNotHaveHappened(); }
private async Task <DomainsSecurityResponse> GetDomainsSecurityInfoResponse(DomainsRequest request) { Task <List <DomainSecurityInfo> > getDomainSecurityInfoTask = _domainStatusListDao.GetDomainsSecurityInfo(request.Page.Value, request.PageSize.Value, request.Search); Task <long> getDomainCountTask = _domainStatusListDao.GetDomainsCount(request.Search); await Task.WhenAll(getDomainSecurityInfoTask, getDomainCountTask); List <DomainSecurityInfo> resultsWithCertificateStatus = await _certificateEvaluatorApi.UpdateTlsWithCertificateEvaluatorStatus( getDomainSecurityInfoTask.Result); return(new DomainsSecurityResponse(resultsWithCertificateStatus, getDomainCountTask.Result)); }