2 writes to FailureMessage
Microsoft.Extensions.Options (2)
ValidateOptionsResult.cs (2)
64=> new ValidateOptionsResult { Failed = true, FailureMessage = failureMessage, Failures = new string[] { failureMessage } }; 72=> new ValidateOptionsResult { Failed = true, FailureMessage = string.Join("; ", failures), Failures = failures };
45 references to FailureMessage
Aspire.Dashboard.Tests (19)
DashboardOptionsTests.cs (19)
44Assert.Null(result.FailureMessage); 90result.FailureMessage); 104Assert.Equal("One or more frontend endpoint URLs are not configured. Specify an ASPNETCORE_URLS value.", result.FailureMessage); 116Assert.Equal("Failed to parse frontend endpoint URLs 'invalid'.", result.FailureMessage); 128Assert.Equal("Failed to parse frontend endpoint URLs 'http://localhost:5000;invalid'.", result.FailureMessage); 142Assert.Equal($"{DashboardConfigNames.DashboardFrontendMaxConsoleLogCountName.ConfigKey} must be greater than zero.", result.FailureMessage); 158Assert.Equal("Failed to parse resource service client endpoint URL 'invalid'.", result.FailureMessage); 172Assert.Equal($"{DashboardConfigNames.ResourceServiceClientAuthModeName.ConfigKey} is \"{nameof(ResourceClientAuthMode.ApiKey)}\", but no {DashboardConfigNames.ResourceServiceClientApiKeyName.ConfigKey} is configured.", result.FailureMessage); 187Assert.Equal($"{DashboardConfigNames.ResourceServiceClientCertificateSourceName.ConfigKey} is \"File\", but no {DashboardConfigNames.ResourceServiceClientCertificateFilePathName.ConfigKey} is configured.", result.FailureMessage); 202Assert.Equal($"{DashboardConfigNames.ResourceServiceClientCertificateSourceName.ConfigKey} is \"KeyStore\", but no {DashboardConfigNames.ResourceServiceClientCertificateSubjectName.ConfigKey} is configured.", result.FailureMessage); 216Assert.Equal($"The resource service client is configured to use certificates, but no certificate source is specified. Specify {DashboardConfigNames.ResourceServiceClientCertificateSourceName.ConfigKey}. Possible values: {string.Join(", ", typeof(DashboardClientCertificateSource).GetEnumNames())}", result.FailureMessage); 230Assert.Equal($"Unexpected resource service client certificate source: {options.ResourceServiceClient.ClientCertificate.Source}", result.FailureMessage); 243Assert.Equal($"Resource service client authentication is not configured. Specify {DashboardConfigNames.ResourceServiceClientAuthModeName.ConfigKey}. Possible values: {string.Join(", ", typeof(ResourceClientAuthMode).GetEnumNames())}", result.FailureMessage); 256Assert.Equal($"Unexpected resource service client authentication mode: {int.MaxValue}", result.FailureMessage); 274Assert.Null(result.FailureMessage); 286Assert.Equal("Failed to parse OTLP gRPC endpoint URL 'invalid'.", result.FailureMessage); 298Assert.Equal("Failed to parse OTLP HTTP endpoint URL 'invalid'.", result.FailureMessage); 329Assert.Equal("OpenID Connect claim type for name not configured. Specify a Dashboard:Frontend:OpenIdConnect:NameClaimType value.", result.FailureMessage); 342Assert.Equal("OpenID Connect claim type for username not configured. Specify a Dashboard:Frontend:OpenIdConnect:UsernameClaimType value.", result.FailureMessage);
Aspire.Hosting.Tests (20)
Dashboard\TransportOptionsValidatorTests.cs (18)
28result.FailureMessage 45Assert.True(result.Succeeded, result.FailureMessage); 63Assert.True(result.Succeeded, result.FailureMessage); 81Assert.True(result.Succeeded, result.FailureMessage); 101result.FailureMessage 117Assert.True(result.Succeeded, result.FailureMessage); 133Assert.True(result.Succeeded, result.FailureMessage); 153Assert.True(result.Succeeded, result.FailureMessage); 173Assert.True(result.Succeeded, result.FailureMessage); 197result.FailureMessage 224result.FailureMessage 248result.FailureMessage 272result.FailureMessage 289Assert.True(result.Succeeded, result.FailureMessage); 305Assert.True(result.Succeeded, result.FailureMessage); 327Assert.True(result.Succeeded, result.FailureMessage); 349Assert.True(result.Succeeded, result.FailureMessage); 373Assert.True(result.Succeeded, result.FailureMessage);
Dcp\DcpCliArgsTests.cs (2)
137Assert.Contains("The path to the DCP executable used for Aspire orchestration is required.", result.FailureMessage); 138Assert.Contains("The path to the Aspire Dashboard binaries is missing.", result.FailureMessage);
Microsoft.Extensions.Compliance.Testing.Tests (3)
FakeRedactorOptionsValidatorTests.cs (3)
23Assert.Contains(nameof(FakeRedactorOptions.RedactionFormat), validationResult.FailureMessage); 42Assert.True(validationResult.Failed, validationResult.FailureMessage); 43Assert.Contains(nameof(options.RedactionFormat), validationResult.FailureMessage);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (1)
ResourceMonitoringOptionsCustomValidatorTests.cs (1)
76var failureMessage = validationResult.FailureMessage;
Microsoft.Extensions.Options (2)
ValidateOptionsResult.cs (1)
45[MemberNotNullWhen(true, nameof(FailureMessage))]
ValidateOptionsResultBuilder.cs (1)
80Errors.Add(result.FailureMessage);