1 instantiation of DevCertsCheck
Aspire.Cli.Tests (1)
Utils\DevCertsCheckTests.cs (1)
58new(NullLogger<DevCertsCheck>.Instance, toolRunner, environment, processExecutionFactory ?? CreateOpenSslProcessExecutionFactory());
70 references to DevCertsCheck
aspire (2)
Program.cs (1)
590builder.Services.AddSingleton<IEnvironmentCheck, DevCertsCheck>();
Utils\EnvironmentChecker\DevCertsCheck.cs (1)
20internal sealed class DevCertsCheck(ILogger<DevCertsCheck> logger, ICertificateToolRunner certificateToolRunner, IEnvironment environment, IProcessExecutionFactory processExecutionFactory) : IEnvironmentCheck
Aspire.Cli.Tests (68)
Utils\CliTestHelper.cs (1)
242services.AddSingleton<IEnvironmentCheck, DevCertsCheck>();
Utils\DevCertsCheckFixRecommendationTests.cs (9)
17var results = DevCertsCheck.EvaluateCertificateResults([], new HostEnvironment()); 34var results = DevCertsCheck.EvaluateCertificateResults(certInfos, new HostEnvironment()); 51var results = DevCertsCheck.EvaluateCertificateResults(certInfos, new HostEnvironment()); 67var results = DevCertsCheck.EvaluateCertificateResults(certInfos, new HostEnvironment()); 85var results = DevCertsCheck.EvaluateCertificateResults(certInfos, new HostEnvironment()); 102var results = DevCertsCheck.EvaluateCertificateResults(certInfos, new HostEnvironment()); 106var versionWarning = results.First(r => r.Name == DevCertsCheck.VersionCheckName); 121var results = DevCertsCheck.EvaluateCertificateResults(certInfos, new HostEnvironment()); 139var results = DevCertsCheck.EvaluateCertificateResults(certInfos, new HostEnvironment());
Utils\DevCertsCheckTests.cs (58)
57private static DevCertsCheck CreateCheck(TestCertificateToolRunner toolRunner, IEnvironment environment, TestProcessExecutionFactory? processExecutionFactory = null) => 58new(NullLogger<DevCertsCheck>.Instance, toolRunner, environment, processExecutionFactory ?? CreateOpenSslProcessExecutionFactory()); 123var results = DevCertsCheck.EvaluateCertificateResults([], new HostEnvironment()); 126Assert.Equal(DevCertsCheck.CheckName, devCertsResult.Name); 140var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 142var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 156var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 158var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 172var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 174var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 187var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 189var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 202var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 204var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 217var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 219var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 232var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 235var versionResult = Assert.Single(results, r => r.Name == DevCertsCheck.VersionCheckName); 249var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 253Assert.Equal(DevCertsCheck.CheckName, devCertsResult.Name); 267var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 270var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 284var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 286var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 299var results = DevCertsCheck.EvaluateCertificateResults(certs, new HostEnvironment()); 301var devCertsResult = Assert.Single(results, r => r.Name == DevCertsCheck.CheckName); 319var results = DevCertsCheck.EvaluateCertificateResults([], new HostEnvironment()); 345var check = CreateCheck(toolRunner, environment); 349var certUtilResult = Assert.Single(results, r => r.Name == DevCertsCheck.CertUtilCheckName); 380var check = CreateCheck(toolRunner, environment); 384Assert.DoesNotContain(results, r => r.Name == DevCertsCheck.CertUtilCheckName); 427var check = CreateCheck(toolRunner, environment); 431Assert.DoesNotContain(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 475var check = CreateCheck(toolRunner, environment, processExecutionFactory); 479var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 530var check = CreateCheck(toolRunner, environment, processExecutionFactory); 534var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 577var check = CreateCheck(toolRunner, environment); 581var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 640var check = CreateCheck(toolRunner, environment, processExecutionFactory); 694var check = CreateCheck(toolRunner, environment, processExecutionFactory); 698var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 743var check = CreateCheck(toolRunner, environment); 747Assert.DoesNotContain(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 784var check = CreateCheck(toolRunner, environment); 788var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 828var check = CreateCheck(toolRunner, environment); 832var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 874var check = CreateCheck(toolRunner, environment); 878var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 920var check = CreateCheck(toolRunner, environment); 924var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 966var check = CreateCheck(toolRunner, environment); 970Assert.DoesNotContain(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 1009var check = CreateCheck(toolRunner, environment); 1013var cacheResult = Assert.Single(results, r => r.Name == DevCertsCheck.OpenSslCertificateCacheCheckName); 1044var check = CreateCheck(toolRunner, environment); 1049Assert.Collection(results, result => Assert.Equal(DevCertsCheck.CheckName, result.Name));