From 5f9d2da6d6bb65da2d6dc6258acd467bdad9e15d Mon Sep 17 00:00:00 2001 From: Mackinnon Buck Date: Tue, 9 Dec 2025 14:11:27 -0800 Subject: [PATCH 1/2] Fix expected conversation length in `SummarizingChatReducer` integration test --- .../ChatClientIntegrationTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs b/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs index 7b1dd10a2bd..70846864205 100644 --- a/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs +++ b/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs @@ -1157,7 +1157,7 @@ public virtual async Task SummarizingChatReducer_PreservesConversationContext() // The summarizer should have reduced the conversation Assert.Equal(1, chatClient.SummarizerCallCount); Assert.NotNull(chatClient.LastSummarizedConversation); - Assert.Equal(3, chatClient.LastSummarizedConversation.Count); + Assert.Equal(4, chatClient.LastSummarizedConversation.Count); Assert.Collection(chatClient.LastSummarizedConversation, m => { From 17b5a3764ba543fdaeb355d7143e274172044586 Mon Sep 17 00:00:00 2001 From: Mackinnon Buck Date: Tue, 9 Dec 2025 14:18:42 -0800 Subject: [PATCH 2/2] Fix --- .../ChatClientIntegrationTests.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs b/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs index 70846864205..349de2e771a 100644 --- a/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs +++ b/test/Libraries/Microsoft.Extensions.AI.Integration.Tests/ChatClientIntegrationTests.cs @@ -1164,6 +1164,7 @@ public virtual async Task SummarizingChatReducer_PreservesConversationContext() Assert.Equal(ChatRole.Assistant, m.Role); // Indicates this is the assistant's summary Assert.Contains("Alice", m.Text); }, + m => Assert.StartsWith("I hiked the section", m.Text, StringComparison.Ordinal), m => Assert.StartsWith("The Sierra Nevada section", m.Text, StringComparison.Ordinal), m => Assert.StartsWith("What's my name", m.Text, StringComparison.Ordinal));