Skip to content

Commit 9205ede

Browse files
Further equivalent fixes
1 parent 75ed1b4 commit 9205ede

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

go/internal/e2e/session_test.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,8 +713,10 @@ func TestSession(t *testing.T) {
713713
t.Error("Expected to receive session.idle event")
714714
}
715715

716-
// Verify the assistant response contains the expected answer
717-
assistantMessage, err := testharness.GetFinalAssistantMessage(t.Context(), session)
716+
// Verify the assistant response contains the expected answer.
717+
// session.idle is ephemeral and not in GetMessages(), but we already
718+
// confirmed idle via the live event handler above.
719+
assistantMessage, err := testharness.GetFinalAssistantMessage(t.Context(), session, true)
718720
if err != nil {
719721
t.Fatalf("Failed to get assistant message: %v", err)
720722
}

python/e2e/test_session.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -495,8 +495,10 @@ def on_event(event):
495495
assert "assistant.message" in event_types
496496
assert "session.idle" in event_types
497497

498-
# Verify the assistant response contains the expected answer
499-
assistant_message = await get_final_assistant_message(session)
498+
# Verify the assistant response contains the expected answer.
499+
# session.idle is ephemeral and not in get_messages(), but we already
500+
# confirmed idle via the live event handler above.
501+
assistant_message = await get_final_assistant_message(session, already_idle=True)
500502
assert "300" in assistant_message.data.content
501503

502504
async def test_should_create_session_with_custom_config_dir(self, ctx: E2ETestContext):

python/e2e/testharness/helper.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
from copilot import CopilotSession
99

1010

11-
async def get_final_assistant_message(session: CopilotSession, timeout: float = 10.0, already_idle: bool = False):
11+
async def get_final_assistant_message(
12+
session: CopilotSession, timeout: float = 10.0, already_idle: bool = False
13+
):
1214
"""
1315
Wait for and return the final assistant message from a session turn.
1416

0 commit comments

Comments
 (0)