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)
44
Assert.Null(result.
FailureMessage
);
90
result.
FailureMessage
);
104
Assert.Equal("One or more frontend endpoint URLs are not configured. Specify an ASPNETCORE_URLS value.", result.
FailureMessage
);
116
Assert.Equal("Failed to parse frontend endpoint URLs 'invalid'.", result.
FailureMessage
);
128
Assert.Equal("Failed to parse frontend endpoint URLs 'http://localhost:5000;invalid'.", result.
FailureMessage
);
142
Assert.Equal($"{DashboardConfigNames.DashboardFrontendMaxConsoleLogCountName.ConfigKey} must be greater than zero.", result.
FailureMessage
);
158
Assert.Equal("Failed to parse resource service client endpoint URL 'invalid'.", result.
FailureMessage
);
172
Assert.Equal($"{DashboardConfigNames.ResourceServiceClientAuthModeName.ConfigKey} is \"{nameof(ResourceClientAuthMode.ApiKey)}\", but no {DashboardConfigNames.ResourceServiceClientApiKeyName.ConfigKey} is configured.", result.
FailureMessage
);
187
Assert.Equal($"{DashboardConfigNames.ResourceServiceClientCertificateSourceName.ConfigKey} is \"File\", but no {DashboardConfigNames.ResourceServiceClientCertificateFilePathName.ConfigKey} is configured.", result.
FailureMessage
);
202
Assert.Equal($"{DashboardConfigNames.ResourceServiceClientCertificateSourceName.ConfigKey} is \"KeyStore\", but no {DashboardConfigNames.ResourceServiceClientCertificateSubjectName.ConfigKey} is configured.", result.
FailureMessage
);
216
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
);
230
Assert.Equal($"Unexpected resource service client certificate source: {options.ResourceServiceClient.ClientCertificate.Source}", result.
FailureMessage
);
243
Assert.Equal($"Resource service client authentication is not configured. Specify {DashboardConfigNames.ResourceServiceClientAuthModeName.ConfigKey}. Possible values: {string.Join(", ", typeof(ResourceClientAuthMode).GetEnumNames())}", result.
FailureMessage
);
256
Assert.Equal($"Unexpected resource service client authentication mode: {int.MaxValue}", result.
FailureMessage
);
274
Assert.Null(result.
FailureMessage
);
286
Assert.Equal("Failed to parse OTLP gRPC endpoint URL 'invalid'.", result.
FailureMessage
);
298
Assert.Equal("Failed to parse OTLP HTTP endpoint URL 'invalid'.", result.
FailureMessage
);
329
Assert.Equal("OpenID Connect claim type for name not configured. Specify a Dashboard:Frontend:OpenIdConnect:NameClaimType value.", result.
FailureMessage
);
342
Assert.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)
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)
137
Assert.Contains("The path to the DCP executable used for Aspire orchestration is required.", result.
FailureMessage
);
138
Assert.Contains("The path to the Aspire Dashboard binaries is missing.", result.
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.Diagnostics.ResourceMonitoring.Tests (1)
ResourceMonitoringOptionsCustomValidatorTests.cs (1)
76
var failureMessage = validationResult.
FailureMessage
;
Microsoft.Extensions.Options (2)
ValidateOptionsResult.cs (1)
45
[MemberNotNullWhen(true, nameof(
FailureMessage
))]
ValidateOptionsResultBuilder.cs (1)
80
Errors.Add(result.
FailureMessage
);