1 write to Message
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
33
Message
= Throw.IfNull(message);
436 references to Message
Aspire.Cli.Tests (1)
Telemetry\AspireCliTelemetryTests.cs (1)
81
Assert.Equal("Error occurred", logRecord.
Message
);
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoFunctionalTests.cs (2)
227
Assert.Contains("Failed to create database '__invalid'", log.
Message
, StringComparison.Ordinal);
286
&& (record.
Message
?.Contains("Failed to create database", StringComparison.Ordinal) ?? false);
Aspire.Hosting.Containers.Tests (1)
WithDockerfileTests.cs (1)
83
Assert.Contains(logs, log => log.
Message
.Contains("load build definition from Dockerfile"));
Aspire.Hosting.Testing.Tests (6)
ResourceLoggerForwarderServiceTests.cs (6)
136
log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("1: 2000-12-29T20:59:59.0000000Z Test trace message", log.
Message
); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); },
137
log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("2: 2000-12-29T20:59:59.0000000Z Test debug message", log.
Message
); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); },
138
log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("3: 2000-12-29T20:59:59.0000000Z Test information message", log.
Message
); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); },
139
log => { Assert.Equal(LogLevel.Information, log.Level); Assert.Equal("4: 2000-12-29T20:59:59.0000000Z Test warning message", log.
Message
); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); },
140
log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("5: 2000-12-29T20:59:59.0000000Z Test error message", log.
Message
); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); },
141
log => { Assert.Equal(LogLevel.Error, log.Level); Assert.Equal("6: 2000-12-29T20:59:59.0000000Z Test critical message", log.
Message
); Assert.Equal("TestApp.AppHost.Resources.myresource", log.Category); });
Aspire.Hosting.Tests (51)
Backchannel\AuxiliaryBackchannelTests.cs (1)
601
l.
Message
.Contains("Client disconnected from auxiliary backchannel"));
Codespaces\CodespacesUrlRewriterTests.cs (1)
42
urlRewriterStopped = logs.Any(l => l.
Message
.Contains("Not running in Codespaces, skipping URL rewriting."));
HealthCheckTests.cs (1)
144
l => l.
Message
== "The health check 'test_check' is not registered and is required for resource 'test'."
Publishing\ResourceContainerImageManagerTests.cs (29)
46
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
47
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
78
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
79
Assert.Contains(logs, log => log.
Message
.Contains("/p:ContainerBaseImage=\"mcr.microsoft.com/dotnet/sdk:8.0-alpine\""));
80
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
109
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
112
log.
Message
.Contains("Failed to build container image"));
146
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
147
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
151
log.
Message
.Contains("Failed to build container image"));
180
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
181
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
210
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
211
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
246
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
249
log.
Message
.Contains("Failed to build container image"));
285
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
289
log.
Message
.Contains("Failed to build container image"));
320
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
321
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
352
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
353
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
383
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource servicea"));
384
Assert.Contains(logs, log => log.
Message
.Contains(".NET CLI completed with exit code: 0"));
433
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
436
log.
Message
.Contains("Failed to build container image"));
621
Assert.Contains(logs, log => log.
Message
.Contains("is not running or is unhealthy. Cannot build container images."));
665
Assert.Contains(logs, log => log.
Message
.Contains("Building container image for resource container"));
668
log.
Message
.Contains("Failed to build container image"));
ResourceNotificationTests.cs (18)
370
Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState"));
380
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState"));
390
Assert.Contains(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state: SomeState -> NewState"));
400
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
410
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
420
Assert.DoesNotContain(logs, l => l.Level == LogLevel.Debug && l.
Message
.Contains("Resource resource1/resource1 changed state:"));
441
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains($"CreationTimeStamp = {createdDate:s}"));
442
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains("State = { Text = SomeState"));
443
Assert.Contains(logs, l => l.Level == LogLevel.Trace && l.
Message
.Contains("Resource resource1/resource1 update published:") && l.
Message
.Contains("ExitCode = 0"));
653
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource 'myResource' to enter the 'Healthy' state."));
654
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource ready to execute for 'myResource'."));
655
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Finished waiting for resource 'myResource'."));
718
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource 'myResource' to enter the 'Healthy' state."));
719
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Waiting for resource ready to execute for 'myResource'."));
720
Assert.Contains(logRecords, log => log.Level == LogLevel.Debug && log.
Message
.Contains("Finished waiting for resource 'myResource'."));
WaitForTests.cs (1)
580
Assert.Contains(logs, log => Regex.IsMatch(log.
Message
, @"(?i).*resource.*nginx.*failed.*"));
Microsoft.AspNetCore.HeaderParsing.Tests (3)
HeaderParsingFeatureTests.cs (3)
108
Assert.Equal("Header 'Date' not found.", _logger.Collector.LatestRecord.
Message
);
127
Assert.Equal("Using a default value for header 'Date'.", _logger.Collector.LatestRecord.
Message
);
145
Assert.Equal("Can't parse header 'Date' due to 'Unable to parse date time offset value.'.", _logger.Collector.LatestRecord.
Message
);
Microsoft.Extensions.AI.Integration.Tests (11)
ChatClientIntegrationTests.cs (11)
845
entry => Assert.Contains("What's the biggest animal?", entry.
Message
),
846
entry => Assert.Contains("whale", entry.
Message
));
867
Assert.Contains(logs, e => e.
Message
.Contains("What's the biggest animal?"));
868
Assert.Contains(logs, e => e.
Message
.Contains("whale"));
891
entry => Assert.Contains("What is the current secret number?", entry.
Message
),
892
entry => Assert.Contains("\"name\": \"GetSecretNumber\"", entry.
Message
),
893
entry => Assert.Contains($"\"result\": {secretNumber}", entry.
Message
),
894
entry => Assert.Contains(secretNumber.ToString(), entry.
Message
));
920
Assert.Contains(logs, e => e.
Message
.Contains("What is the current secret number?"));
921
Assert.Contains(logs, e => e.
Message
.Contains("\"name\": \"GetSecretNumber\""));
922
Assert.Contains(logs, e => e.
Message
.Contains($"\"result\": {secretNumber}"));
Microsoft.Extensions.AI.Tests (174)
ChatCompletion\FunctionInvokingChatClientTests.cs (14)
1073
entry => Assert.True(entry.
Message
.Contains("Invoking Func1({") && entry.
Message
.Contains("\"arg1\": \"value1\"")),
1074
entry => Assert.True(entry.
Message
.Contains("Func1 invocation completed. Duration:") && entry.
Message
.Contains("Result: \"Result 1\"")));
1079
entry => Assert.True(entry.
Message
.Contains("Invoking Func1") && !entry.
Message
.Contains("arg1")),
1080
entry => Assert.True(entry.
Message
.Contains("Func1 invocation completed. Duration:") && !entry.
Message
.Contains("Result")));
3269
Assert.Contains(logs, e => e.
Message
.Contains("Function 'UnknownFunc' not found") && e.Level == LogLevel.Warning);
3301
Assert.Contains(logs, e => e.
Message
.Contains("Function 'Func1' is not invocable (declaration only)") && e.Level == LogLevel.Debug);
3334
Assert.Contains(logs, e => e.
Message
.Contains("Function 'TerminatingFunc' requested termination of the processing loop") && e.Level == LogLevel.Debug);
3372
Assert.Contains(logs, e => e.
Message
.Contains("Function 'Func1' requires approval") && e.Level == LogLevel.Debug);
3409
Assert.Contains(logs, e => e.
Message
.Contains("Processing approval response for 'Func1'. Approved: True") && e.Level == LogLevel.Debug);
3446
Assert.Contains(logs, e => e.
Message
.Contains("Function 'Func1' was rejected. Reason: User denied") && e.Level == LogLevel.Debug);
ChatCompletion\LoggingChatClientTests.cs (18)
76
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync invoked:") && entry.
Message
.Contains("biggest animal")),
77
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync completed:") && entry.
Message
.Contains("blue whale")));
82
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync invoked.") && !entry.
Message
.Contains("biggest animal")),
83
entry => Assert.True(entry.
Message
.Contains("GetResponseAsync completed.") && !entry.
Message
.Contains("blue whale")));
128
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync invoked:") && entry.
Message
.Contains("biggest animal")),
129
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync received update:") && entry.
Message
.Contains("blue")),
130
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync received update:") && entry.
Message
.Contains("whale")),
131
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
136
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync invoked.") && !entry.
Message
.Contains("biggest animal")),
137
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
Embeddings\LoggingEmbeddingGeneratorTests.cs (6)
73
entry => Assert.True(entry.
Message
.Contains("GenerateAsync invoked:") && entry.
Message
.Contains("Blue whale")),
74
entry => Assert.Contains("GenerateAsync generated 1 embedding(s).", entry.
Message
));
79
entry => Assert.True(entry.
Message
.Contains("GenerateAsync invoked.") && !entry.
Message
.Contains("Blue whale")),
80
entry => Assert.Contains("GenerateAsync generated 1 embedding(s).", entry.
Message
));
Files\LoggingHostedFileClientTests.cs (54)
78
Assert.Contains("UploadAsync invoked.", entry.
Message
);
79
Assert.Contains("text/plain", entry.
Message
);
80
Assert.Contains("test.txt", entry.
Message
);
84
Assert.Contains("UploadAsync completed:", entry.
Message
);
85
Assert.Contains("file-123", entry.
Message
);
93
Assert.Contains("UploadAsync invoked.", entry.
Message
);
94
Assert.DoesNotContain("text/plain", entry.
Message
);
95
Assert.DoesNotContain("test.txt", entry.
Message
);
99
Assert.Contains("UploadAsync completed.", entry.
Message
);
100
Assert.DoesNotContain("file-123", entry.
Message
);
137
Assert.Contains("DownloadAsync invoked.", entry.
Message
);
138
Assert.Contains("file-123", entry.
Message
);
140
entry => Assert.Contains("DownloadAsync completed.", entry.
Message
));
147
Assert.Contains("DownloadAsync invoked.", entry.
Message
);
148
Assert.DoesNotContain("file-123", entry.
Message
);
150
entry => Assert.Contains("DownloadAsync completed.", entry.
Message
));
186
Assert.Contains("GetFileInfoAsync invoked.", entry.
Message
);
187
Assert.Contains("file-456", entry.
Message
);
191
Assert.Contains("GetFileInfoAsync completed:", entry.
Message
);
192
Assert.Contains("file-456", entry.
Message
);
193
Assert.Contains("report.pdf", entry.
Message
);
201
Assert.Contains("GetFileInfoAsync invoked.", entry.
Message
);
202
Assert.DoesNotContain("file-456", entry.
Message
);
206
Assert.Contains("GetFileInfoAsync completed.", entry.
Message
);
207
Assert.DoesNotContain("report.pdf", entry.
Message
);
251
entry => Assert.Contains("ListFilesAsync invoked.", entry.
Message
),
254
Assert.Contains("ListFilesAsync received item:", entry.
Message
);
255
Assert.Contains("file-1", entry.
Message
);
259
Assert.Contains("ListFilesAsync received item:", entry.
Message
);
260
Assert.Contains("file-2", entry.
Message
);
262
entry => Assert.Contains("ListFilesAsync completed.", entry.
Message
));
267
entry => Assert.Contains("ListFilesAsync invoked.", entry.
Message
),
268
entry => Assert.Contains("ListFilesAsync completed.", entry.
Message
));
303
Assert.Contains("DeleteAsync invoked.", entry.
Message
);
304
Assert.Contains("file-789", entry.
Message
);
308
Assert.Contains("DeleteAsync completed:", entry.
Message
);
309
Assert.Contains("true", entry.
Message
);
317
Assert.Contains("DeleteAsync invoked.", entry.
Message
);
318
Assert.DoesNotContain("file-789", entry.
Message
);
320
entry => Assert.Contains("DeleteAsync completed.", entry.
Message
));
350
entry => Assert.Contains("UploadAsync invoked.", entry.
Message
),
353
Assert.Contains("UploadAsync failed.", entry.
Message
);
380
entry => Assert.Contains("UploadAsync invoked.", entry.
Message
),
381
entry => Assert.Contains("UploadAsync canceled.", entry.
Message
));
405
entry => Assert.Contains("DownloadAsync invoked.", entry.
Message
),
408
Assert.Contains("DownloadAsync failed.", entry.
Message
);
434
entry => Assert.Contains("GetFileInfoAsync invoked.", entry.
Message
),
437
Assert.Contains("GetFileInfoAsync failed.", entry.
Message
);
463
entry => Assert.Contains("DeleteAsync invoked.", entry.
Message
),
466
Assert.Contains("DeleteAsync failed.", entry.
Message
);
492
entry => Assert.Contains("DeleteAsync invoked.", entry.
Message
),
493
entry => Assert.Contains("DeleteAsync canceled.", entry.
Message
));
529
entry => Assert.Contains("ListFilesAsync invoked.", entry.
Message
),
532
Assert.Contains("ListFilesAsync failed.", entry.
Message
);
Image\LoggingImageGeneratorTests.cs (16)
77
entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked:") &&
78
entry.
Message
.Contains("A beautiful sunset") &&
79
entry.
Message
.Contains("dall-e-3")),
80
entry => Assert.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed:", entry.
Message
));
85
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked.") && !entry.
Message
.Contains("A beautiful sunset")),
86
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed.") && !entry.
Message
.Contains("dall-e-3")));
126
entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked:") &&
127
entry.
Message
.Contains("Make it more colorful") &&
128
entry.
Message
.Contains("dall-e-3")),
129
entry => Assert.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed", entry.
Message
));
134
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} invoked.") && !entry.
Message
.Contains("Make it more colorful")),
135
entry => Assert.True(entry.
Message
.Contains($"{nameof(IImageGenerator.GenerateAsync)} completed.") && !entry.
Message
.Contains("dall-e-3")));
Realtime\LoggingRealtimeClientTests.cs (28)
89
entry => Assert.Contains("SendAsync invoked:", entry.
Message
),
90
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
95
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
96
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
134
entry => Assert.Contains("SendAsync invoked:", entry.
Message
),
135
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
140
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
141
entry => Assert.Contains("SendAsync completed.", entry.
Message
));
186
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
187
entry => Assert.Contains("received server message:", entry.
Message
),
188
entry => Assert.Contains("received server message:", entry.
Message
),
189
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
194
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
195
entry => Assert.Contains("received server message.", entry.
Message
),
196
entry => Assert.Contains("received server message.", entry.
Message
),
197
entry => Assert.Contains("GetStreamingResponseAsync completed.", entry.
Message
));
233
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
234
entry => Assert.Contains("SendAsync canceled.", entry.
Message
));
262
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
263
entry => Assert.True(entry.
Message
.Contains("SendAsync failed.") && entry.Level == LogLevel.Error));
306
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
307
entry => Assert.Contains("GetStreamingResponseAsync canceled.", entry.
Message
));
347
entry => Assert.Contains("GetStreamingResponseAsync invoked.", entry.
Message
),
348
entry => Assert.True(entry.
Message
.Contains("GetStreamingResponseAsync failed.") && entry.Level == LogLevel.Error));
398
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
399
entry => Assert.Contains("SendAsync canceled.", entry.
Message
));
428
entry => Assert.Contains("SendAsync invoked.", entry.
Message
),
429
entry => Assert.True(entry.
Message
.Contains("SendAsync failed.") && entry.Level == LogLevel.Error));
SpeechToText\LoggingSpeechToTextClientTests.cs (22)
79
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} invoked:") && entry.
Message
.Contains("\"speechLanguage\": \"pt\"")),
80
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} completed:") && entry.
Message
.Contains("blue whale")));
85
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} invoked.") && !entry.
Message
.Contains("\"speechLanguage\": \"pt\"")),
86
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetTextAsync)} completed.") && !entry.
Message
.Contains("blue whale")));
132
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} invoked:") && entry.
Message
.Contains("\"speechLanguage\": \"pt\"")),
133
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update:") && entry.
Message
.Contains("blue")),
134
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update:") && entry.
Message
.Contains("whale")),
135
entry => Assert.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} completed.", entry.
Message
));
140
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} invoked.") && !entry.
Message
.Contains("speechLanguage")),
141
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update.") && !entry.
Message
.Contains("blue")),
142
entry => Assert.True(entry.
Message
.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} received update.") && !entry.
Message
.Contains("whale")),
143
entry => Assert.Contains($"{nameof(ISpeechToTextClient.GetStreamingTextAsync)} completed.", entry.
Message
));
TextToSpeech\LoggingTextToSpeechClientTests.cs (16)
78
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} invoked:") && entry.
Message
.Contains("\"voiceId\": \"alloy\"")),
79
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} completed.", entry.
Message
));
84
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} invoked.") && !entry.
Message
.Contains("\"voiceId\": \"alloy\"")),
85
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetAudioAsync)} completed.", entry.
Message
));
132
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} invoked:") && entry.
Message
.Contains("\"voiceId\": \"alloy\"")),
133
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
134
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
135
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} completed.", entry.
Message
));
140
entry => Assert.True(entry.
Message
.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} invoked.") && !entry.
Message
.Contains("voiceId")),
141
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
142
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} received update.", entry.
Message
),
143
entry => Assert.Contains($"{nameof(ITextToSpeechClient.GetStreamingAudioAsync)} completed.", entry.
Message
));
Microsoft.Extensions.Diagnostics.HealthChecks.Common.Tests (1)
TelemetryHealthChecksPublisherTests.cs (1)
105
Assert.Equal(expectedLogMessage, collector.LatestRecord.
Message
);
Microsoft.Extensions.Diagnostics.ResourceMonitoring.Tests (3)
ResourceMonitoringServiceTests.cs (2)
272
Assert.Contains(ProviderUnableToGatherData, logger.Collector.LatestRecord.
Message
, StringComparison.OrdinalIgnoreCase);
300
Assert.Contains(_publisherUnableToPublishErrorMessage, logger.Collector.LatestRecord.
Message
, StringComparison.OrdinalIgnoreCase);
Windows\WindowsSnapshotProviderTests.cs (1)
70
Assert.StartsWith("System resources information", logRecords[1].
Message
);
Microsoft.Extensions.Diagnostics.Testing (1)
Logging\FakeLogRecord.cs (1)
145
return $"[{record.Timestamp:mm:ss.fff}, {level}] {record.
Message
}";
Microsoft.Extensions.Diagnostics.Testing.Tests (10)
Logging\FakeLogCollectorTests.LogEnumeration.cs (2)
76
var snapshot = fakeLogCollector.GetSnapshot().Select(x => x.
Message
);
183
var msg = log.
Message
;
Logging\FakeLoggerTests.cs (8)
34
Assert.Equal("Hello", records[0].
Message
);
43
Assert.Equal("World", records[1].
Message
);
51
Assert.Equal("World", logger.LatestRecord.
Message
);
194
Assert.Equal("BEFORE", logger.LatestRecord.
Message
);
216
Assert.Equal("M4", logger.LatestRecord.
Message
);
240
Assert.Equal("M2", logger.LatestRecord.
Message
);
297
CustomFilter = r => r.
Message
!= IgnoredMessage,
326
Assert.Equal(expectedMessage, record.
Message
);
Microsoft.Extensions.Hosting.Testing.Tests (2)
HostTerminatorServiceTests.cs (2)
48
logger.LatestRecord.
Message
);
64
logger.LatestRecord.
Message
);
Microsoft.Extensions.Http.Diagnostics.Tests (6)
Logging\AcceptanceTests.cs (5)
47
Assert.Equal($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.
Message
);
79
Assert.StartsWith($"An error occurred in enricher '{typeof(TestEnricher).FullName}'", firstLogRecord.
Message
);
80
Assert.EndsWith($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", firstLogRecord.
Message
);
88
Assert.Equal($"{HttpMethod.Get} {_unreachableRequestUri.Host}/{TelemetryConstants.Redacted}", secondLogRecord.
Message
);
117
Assert.Equal($"{httpRequestMessage.Method} {httpRequestMessage.RequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.
Message
);
Logging\HttpClientLoggerTest.cs (1)
444
Assert.Equal($"{httpRequestMessage.Method} {httpRequestMessage.RequestUri.Host}/{TelemetryConstants.Redacted}", logRecord.
Message
);
Microsoft.Extensions.Telemetry.Tests (14)
Logging\ExtendedLoggerTests.cs (14)
85
Assert.Equal("MSG0", snap[0].
Message
);
101
Assert.Equal("MSG2", snap[1].
Message
);
202
Assert.Equal("MSG0", snap[0].
Message
);
209
Assert.Equal("MSG2", snap[1].
Message
);
267
Assert.Equal("MSG0", snap[0].
Message
);
274
Assert.Equal("MSG0b", snap[1].
Message
);
281
Assert.Equal("MSG2", snap[2].
Message
);
288
Assert.Equal("MSG2b", snap[3].
Message
);
327
Assert.Equal("MSG0", snap[0].
Message
);
396
Assert.Equal("MSG0", snap[0].
Message
);
505
Assert.Equal("MSG0", snap[0].
Message
);
510
Assert.Equal("MSG0b", snap[1].
Message
);
515
Assert.Equal("MSG2", snap[2].
Message
);
520
Assert.Equal("MSG2b", snap[3].
Message
);
Microsoft.Gen.Logging.Generated.Tests (150)
DataClassificationTests.cs (1)
23
Assert.Equal("M2", collector.LatestRecord.
Message
);
LoggerFromMemberTests.cs (12)
25
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
42
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
63
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
80
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
101
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
115
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
131
Assert.Equal("M1 arg0", logger.Collector.LatestRecord.
Message
);
141
Assert.Equal("M1 arg1", logger.Collector.LatestRecord.
Message
);
144
Assert.Equal("M0 arg1", logger2.Collector.LatestRecord.
Message
);
158
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
175
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
180
Assert.Equal("M1 arg0", collector.LatestRecord.
Message
);
LoggerMessageAttributeTests.cs (13)
22
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
35
Assert.Equal("M0 arg0", collector.LatestRecord.
Message
);
48
Assert.Equal("M1 ---- arg1", collector.LatestRecord.
Message
);
54
Assert.Equal("M2 ---- arg1", collector.LatestRecord.
Message
);
67
Assert.Equal("M8 ------", collector.LatestRecord.
Message
);
73
Assert.Equal("M9 ----", collector.LatestRecord.
Message
);
79
Assert.Equal("M10 ------------------------", collector.LatestRecord.
Message
);
92
Assert.Equal("M3 ---- ---- ---- ----", collector.LatestRecord.
Message
);
98
Assert.Equal("M4 ---- ---- ---- ------------------------", collector.LatestRecord.
Message
);
111
Assert.Equal("M5 ---- ---- ---- ---- ---- ---- ---- ---- ++++ ++++ +++++", collector.LatestRecord.
Message
);
139
Assert.Equal("M1 ----", collector.LatestRecord.
Message
);
145
Assert.Equal("M2 ---- ---- ----", collector.LatestRecord.
Message
);
157
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
LogMethodTests.cs (79)
65
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
72
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
79
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
92
Assert.Equal("Could not open socket to `microsoft.com`", collector.LatestRecord.
Message
);
128
Assert.Equal("Hello World", collector.LatestRecord.
Message
);
136
Assert.Equal("Hello World", collector.LatestRecord.
Message
);
151
Assert.Equal("M1", collector.LatestRecord.
Message
);
157
Assert.Equal("M2 arg1", collector.LatestRecord.
Message
);
163
Assert.Equal("M3 arg1 2", collector.LatestRecord.
Message
);
169
Assert.Equal("M4", collector.LatestRecord.
Message
);
175
Assert.Equal("M5 System.InvalidOperationException: B", collector.LatestRecord.
Message
);
181
Assert.Equal("M6 2", collector.LatestRecord.
Message
);
187
Assert.Equal("M7 1", collector.LatestRecord.
Message
);
192
Assert.Equal("M81234567", collector.LatestRecord.
Message
);
197
Assert.Equal("M9 1 2 3 4 5 6 7", collector.LatestRecord.
Message
);
202
Assert.Equal("M101", collector.LatestRecord.
Message
);
274
Assert.Equal("M0 Zero", collector.LatestRecord.
Message
);
282
Assert.Equal("M1 One", collector.LatestRecord.
Message
);
290
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
298
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
306
Assert.Equal("M4 Four", collector.LatestRecord.
Message
);
314
Assert.Equal("M5 Five", collector.LatestRecord.
Message
);
322
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
333
Assert.Equal(string.Empty, logRecord.
Message
);
344
Assert.Equal("M8", logRecord.
Message
);
359
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
366
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
373
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
380
Assert.Equal("\"Hello\" World", collector.LatestRecord.
Message
);
387
Assert.Equal("\"p\" -> \"q\"", collector.LatestRecord.
Message
);
395
Assert.Equal("\"\n\r\\", collector.LatestRecord.
Message
);
412
Assert.Equal("M0", collector.LatestRecord.
Message
);
419
Assert.Equal("M1 Foo", collector.LatestRecord.
Message
);
429
Assert.Equal(string.Empty, logRecord.
Message
);
454
Assert.Equal("M2", collector.LatestRecord.
Message
);
461
Assert.Equal("M3", collector.LatestRecord.
Message
);
468
Assert.Equal("M4", collector.LatestRecord.
Message
);
475
Assert.Equal("M5", collector.LatestRecord.
Message
);
482
Assert.Equal("M6", collector.LatestRecord.
Message
);
489
Assert.Equal("M7", collector.LatestRecord.
Message
);
496
Assert.Equal("M8", collector.LatestRecord.
Message
);
503
Assert.Equal("M9", collector.LatestRecord.
Message
);
510
Assert.Equal("M10 Warning", collector.LatestRecord.
Message
);
532
Assert.Equal("No params here...", collector.LatestRecord.
Message
);
539
Assert.Equal("No params here as well...", collector.LatestRecord.
Message
);
546
Assert.Equal("No params here as well...", collector.LatestRecord.
Message
);
560
Assert.Equal("M2 --- --- -----", collector.LatestRecord.
Message
);
577
Assert.Equal("M0 System.ArgumentException: Bar", collector.LatestRecord.
Message
);
584
Assert.Equal("M1 System.ArgumentException: Bar", collector.LatestRecord.
Message
);
591
Assert.Equal("M2 One: System.ArgumentException: Foo", collector.LatestRecord.
Message
);
602
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
615
Assert.Equal("M0", collector.LatestRecord.
Message
);
626
Assert.Equal(string.Empty, logRecord.
Message
);
672
Assert.Equal("M8", collector.LatestRecord.
Message
);
679
Assert.Equal("M9", collector.LatestRecord.
Message
);
686
Assert.Equal("M10", collector.LatestRecord.
Message
);
693
Assert.Equal("M11", collector.LatestRecord.
Message
);
700
Assert.Equal("M12", collector.LatestRecord.
Message
);
714
Assert.Equal("M0 0", collector.LatestRecord.
Message
);
722
Assert.Equal("M1 42 42", collector.LatestRecord.
Message
);
730
Assert.Equal("M2 42 43 44 45 46 47 48", collector.LatestRecord.
Message
);
744
Assert.Equal("M3 43 42", collector.LatestRecord.
Message
);
760
Assert.Equal("M0", collector.LatestRecord.
Message
);
774
Assert.Equal("M0", collector.LatestRecord.
Message
);
809
Assert.Contains("Hello from S", collector.LatestRecord.
Message
);
821
Assert.Contains("Hello from S", collector.LatestRecord.
Message
);
832
Assert.Equal("M0 Test", record.
Message
);
849
Assert.Equal("UseAtSymbol3, 42 42", collector.LatestRecord.
Message
);
855
Assert.Equal("UseAtSymbol4 with error, 42 42", collector.LatestRecord.
Message
);
869
Assert.Equal("M6 class 42", collector.LatestRecord.
Message
);
874
Assert.Equal("M7 param 42", collector.LatestRecord.
Message
);
895
Assert.Equal("M0 (null)", collector.LatestRecord.
Message
);
898
Assert.Equal("M1 (null)", collector.LatestRecord.
Message
);
901
Assert.Equal("M3 (null)", collector.LatestRecord.
Message
);
904
Assert.Equal("M4 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.
Message
);
907
Assert.Equal("M5 (null) (null) (null) (null) (null) (null) (null) (null) (null)", collector.LatestRecord.
Message
);
927
Assert.Equal("M0 " + dt.ToString(CultureInfo.InvariantCulture), collector.LatestRecord.
Message
);
1042
Assert.Empty(collector.LatestRecord.
Message
);
1082
Assert.Equal(message, record.
Message
);
LogPropertiesRedactionTests.cs (6)
31
Assert.Equal("LogProperties with redaction: ----", collector.LatestRecord.
Message
);
57
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
80
Assert.Equal("No template params", collector.LatestRecord.
Message
);
111
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
140
Assert.Equal("Only ----------- as param", collector.LatestRecord.
Message
);
166
Assert.Equal(string.Empty, collector.LatestRecord.
Message
);
LogPropertiesTests.cs (12)
303
Assert.Equal($"Both {StringProperty} and {classToLog} as params", _logger.Collector.LatestRecord.
Message
);
324
Assert.Equal($"Testing nullable property within class here...", _logger.Collector.LatestRecord.
Message
);
344
Assert.Equal($"Testing nullable property within class here...", _logger.Collector.LatestRecord.
Message
);
366
Assert.Equal($"LogProperties: {StringParamValue}", latestRecord.
Message
);
390
Assert.Equal("Testing non-nullable struct here...", latestRecord.
Message
);
420
Assert.Equal("Testing nullable struct here...", latestRecord.
Message
);
449
Assert.Equal("Testing explicit nullable struct here...", latestRecord.
Message
);
475
Assert.Equal(string.Empty, latestRecord.
Message
);
502
Assert.Equal("Testing interface-typed argument here...", latestRecord.
Message
);
526
Assert.Empty(latestRecord.
Message
);
551
Assert.Equal($"Struct is: {recordToLog}", latestRecord.
Message
);
577
Assert.Equal($"Readonly struct is: {recordToLog}", latestRecord.
Message
);
PrimaryConstructorTests.cs (4)
24
Assert.Equal("Test.", collector.LatestRecord.
Message
);
38
Assert.Equal("Test.", collector.LatestRecord.
Message
);
52
Assert.Equal("Test.", collector.LatestRecord.
Message
);
66
Assert.Equal("Test.", collector.LatestRecord.
Message
);
SensitiveRecordTests.cs (5)
20
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
32
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
49
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
66
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
83
Assert.DoesNotContain(SensitiveRecordExtensions.Sensitive, logRecord.
Message
);
TagNameTests.cs (1)
33
Assert.Equal("0", logger.Collector.LatestRecord.
Message
);
TagProviderTests.cs (17)
35
Assert.Equal($"Custom provided properties for {obj}.", latestRecord.
Message
);
58
Assert.Equal($"LogProperties with provider: {StringParamValue}, {classToLog}", latestRecord.
Message
);
85
Assert.Equal(string.Empty, latestRecord.
Message
);
108
Assert.Equal(string.Empty, latestRecord.
Message
);
129
Assert.Equal(string.Empty, latestRecord.
Message
);
140
Assert.Equal(string.Empty, latestRecord.
Message
);
164
Assert.Equal(string.Empty, latestRecord.
Message
);
190
Assert.Equal(string.Empty, latestRecord.
Message
);
209
Assert.Equal("Custom provided properties for (null).", latestRecord.
Message
);
228
Assert.Equal("Custom provided properties for (null).", latestRecord.
Message
);
248
Assert.Equal($"Custom provided properties for {classToLog}.", latestRecord.
Message
);
270
Assert.Equal($"Custom provided properties for struct.", latestRecord.
Message
);
291
Assert.Equal($"Custom provided properties for interface.", latestRecord.
Message
);
332
Assert.Equal("No params.", latestRecord.
Message
);
359
Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.
Message
);
397
Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.
Message
);
422
Assert.Equal($"Custom provided properties for both complex params and {StringParamValue}.", latestRecord.
Message
);