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 };
52 references to FailureMessage
Aspire.Dashboard.Tests (23)
DashboardOptionsTests.cs (23)
47
Assert.Null(result.
FailureMessage
);
93
result.
FailureMessage
);
136
Assert.Equal("One or more frontend endpoint URLs are not configured. Specify an ASPNETCORE_URLS value.", result.
FailureMessage
);
148
Assert.Equal("Failed to parse frontend endpoint URLs 'invalid'.", result.
FailureMessage
);
160
Assert.Equal("Failed to parse frontend endpoint URLs 'http://localhost:5000;invalid'.", result.
FailureMessage
);
174
Assert.Equal($"{DashboardConfigNames.DashboardFrontendMaxConsoleLogCountName.ConfigKey} must be greater than zero.", result.
FailureMessage
);
190
Assert.Equal("Failed to parse resource service client endpoint URL 'invalid'.", result.
FailureMessage
);
204
Assert.Equal($"{DashboardConfigNames.ResourceServiceClientAuthModeName.ConfigKey} is \"{nameof(ResourceClientAuthMode.ApiKey)}\", but no {DashboardConfigNames.ResourceServiceClientApiKeyName.ConfigKey} is configured.", result.
FailureMessage
);
219
Assert.Equal($"{DashboardConfigNames.ResourceServiceClientCertificateSourceName.ConfigKey} is \"File\", but no {DashboardConfigNames.ResourceServiceClientCertificateFilePathName.ConfigKey} is configured.", result.
FailureMessage
);
234
Assert.Equal($"{DashboardConfigNames.ResourceServiceClientCertificateSourceName.ConfigKey} is \"KeyStore\", but no {DashboardConfigNames.ResourceServiceClientCertificateSubjectName.ConfigKey} is configured.", result.
FailureMessage
);
248
Assert.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
);
262
Assert.Equal($"Unexpected resource service client certificate source: {options.ResourceServiceClient.ClientCertificate.Source}", result.
FailureMessage
);
275
Assert.Equal($"Resource service client authentication is not configured. Specify {DashboardConfigNames.ResourceServiceClientAuthModeName.ConfigKey}. Possible values: {string.Join(", ", typeof(ResourceClientAuthMode).GetEnumNames())}", result.
FailureMessage
);
288
Assert.Equal($"Unexpected resource service client authentication mode: {int.MaxValue}", result.
FailureMessage
);
306
Assert.Null(result.
FailureMessage
);
318
Assert.Equal("Failed to parse OTLP gRPC endpoint URL 'invalid'.", result.
FailureMessage
);
330
Assert.Equal("Failed to parse OTLP HTTP endpoint URL 'invalid'.", result.
FailureMessage
);
344
Assert.Null(result.
FailureMessage
);
357
Assert.Equal($"PrimaryApiKey is required when OTLP authentication mode is API key. Specify a {DashboardConfigNames.DashboardOtlpPrimaryApiKeyName.ConfigKey} value.", result.
FailureMessage
);
371
Assert.Equal($"SecondaryApiKey must not be empty when OTLP authentication mode is API key. Remove {DashboardConfigNames.DashboardOtlpSecondaryApiKeyName.ConfigKey} or specify a non-empty value.", result.
FailureMessage
);
438
Assert.Equal("OpenID Connect claim type for name not configured. Specify a Dashboard:Frontend:OpenIdConnect:NameClaimType value.", result.
FailureMessage
);
451
Assert.Equal("OpenID Connect claim type for username not configured. Specify a Dashboard:Frontend:OpenIdConnect:UsernameClaimType value.", result.
FailureMessage
);
470
Assert.Equal(expectedMessage, result.
FailureMessage
);
Aspire.Hosting.Tests (20)
Dashboard\TransportOptionsValidatorTests.cs (18)
28
result.
FailureMessage
45
Assert.True(result.Succeeded, result.
FailureMessage
);
63
Assert.True(result.Succeeded, result.
FailureMessage
);
81
Assert.True(result.Succeeded, result.
FailureMessage
);
101
result.
FailureMessage
117
Assert.True(result.Succeeded, result.
FailureMessage
);
133
Assert.True(result.Succeeded, result.
FailureMessage
);
153
Assert.True(result.Succeeded, result.
FailureMessage
);
173
Assert.True(result.Succeeded, result.
FailureMessage
);
197
result.
FailureMessage
224
result.
FailureMessage
248
result.
FailureMessage
272
result.
FailureMessage
289
Assert.True(result.Succeeded, result.
FailureMessage
);
305
Assert.True(result.Succeeded, result.
FailureMessage
);
327
Assert.True(result.Succeeded, result.
FailureMessage
);
349
Assert.True(result.Succeeded, result.
FailureMessage
);
373
Assert.True(result.Succeeded, result.
FailureMessage
);
Dcp\DcpCliArgsTests.cs (2)
161
Assert.Contains("The path to the DCP executable used for Aspire orchestration is required.", result.
FailureMessage
);
162
Assert.Contains("The path to the Aspire Dashboard binaries is missing.", result.
FailureMessage
);
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (2)
Buffering\PerRequestLogBufferingOptionsCustomValidatorTests.cs (2)
27
Assert.True(validationResult.Failed, validationResult.
FailureMessage
);
28
Assert.Contains(nameof(options.Rules), validationResult.
FailureMessage
);
Microsoft.Extensions.Compliance.Testing.Tests (3)
FakeRedactorOptionsValidatorTests.cs (3)
23
Assert.Contains(nameof(FakeRedactorOptions.RedactionFormat), validationResult.
FailureMessage
);
42
Assert.True(validationResult.Failed, validationResult.
FailureMessage
);
43
Assert.Contains(nameof(options.RedactionFormat), validationResult.
FailureMessage
);
Microsoft.Extensions.Options (2)
ValidateOptionsResult.cs (1)
45
[MemberNotNullWhen(true, nameof(
FailureMessage
))]
ValidateOptionsResultBuilder.cs (1)
80
Errors.Add(result.
FailureMessage
);
Microsoft.Extensions.Telemetry.Tests (2)
Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (2)
26
Assert.True(validationResult.Failed, validationResult.
FailureMessage
);
27
Assert.Contains(nameof(options.Rules), validationResult.
FailureMessage
);