private async Task <DomainsSecurityResponse> GetSubdomainsResponse(DomainsRequest request) { List <DomainSecurityInfo> subdomains = await _domainStatusListDao.GetSubdomains(request.Search, request.Page.Value, request.PageSize.Value); List <DomainSecurityInfo> resultsWithCertificateStatus = await _certificateEvaluatorApi.UpdateTlsWithCertificateEvaluatorStatus(subdomains); return(new DomainsSecurityResponse(resultsWithCertificateStatus, 0)); }
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 Task <List <DomainSecurityInfo> > GetResults(List <DomainSecurityInfo> info = null) => sut.UpdateTlsWithCertificateEvaluatorStatus( info ?? new List <DomainSecurityInfo>() { new DomainSecurityInfo(new Domain.Domain(1, "ncsc.gov.uk"), true, Status.Success, Status.None, Status.None) });