@@ -37,15 +37,16 @@ func TestMCPServers(t *testing.T) {
3737 }
3838
3939 // Simple interaction to verify session works
40- message , err : = session .SendAndWait (t .Context (), copilot.MessageOptions {
40+ _ , err = session .Send (t .Context (), copilot.MessageOptions {
4141 Prompt : "What is 2+2?" ,
4242 })
4343 if err != nil {
4444 t .Fatalf ("Failed to send message: %v" , err )
4545 }
4646
47- if message == nil {
48- t .Fatal ("Expected a message, got nil" )
47+ message , err := testharness .GetFinalAssistantMessage (t .Context (), session )
48+ if err != nil {
49+ t .Fatalf ("Failed to get final message: %v" , err )
4950 }
5051
5152 if message .Data .Content == nil || ! strings .Contains (* message .Data .Content , "4" ) {
@@ -96,10 +97,6 @@ func TestMCPServers(t *testing.T) {
9697 t .Fatalf ("Failed to send message: %v" , err )
9798 }
9899
99- if message == nil {
100- t .Fatalf ("Expected a message, got nil" )
101- }
102-
103100 if message .Data .Content == nil || ! strings .Contains (* message .Data .Content , "6" ) {
104101 t .Errorf ("Expected message to contain '6', got: %v" , message .Data .Content )
105102 }
@@ -171,15 +168,16 @@ func TestCustomAgents(t *testing.T) {
171168 }
172169
173170 // Simple interaction to verify session works
174- message , err : = session .SendAndWait (t .Context (), copilot.MessageOptions {
171+ _ , err = session .Send (t .Context (), copilot.MessageOptions {
175172 Prompt : "What is 5+5?" ,
176173 })
177174 if err != nil {
178175 t .Fatalf ("Failed to send message: %v" , err )
179176 }
180177
181- if message == nil {
182- t .Fatal ("Expected a message, got nil" )
178+ message , err := testharness .GetFinalAssistantMessage (t .Context (), session )
179+ if err != nil {
180+ t .Fatalf ("Failed to get final message: %v" , err )
183181 }
184182
185183 if message .Data .Content == nil || ! strings .Contains (* message .Data .Content , "10" ) {
@@ -230,10 +228,6 @@ func TestCustomAgents(t *testing.T) {
230228 t .Fatalf ("Failed to send message: %v" , err )
231229 }
232230
233- if message == nil {
234- t .Fatalf ("Expected a message, got nil" )
235- }
236-
237231 if message .Data .Content == nil || ! strings .Contains (* message .Data .Content , "12" ) {
238232 t .Errorf ("Expected message to contain '12', got: %v" , message .Data .Content )
239233 }
@@ -379,15 +373,16 @@ func TestCombinedConfiguration(t *testing.T) {
379373 t .Error ("Expected non-empty session ID" )
380374 }
381375
382- message , err : = session .SendAndWait (t .Context (), copilot.MessageOptions {
376+ _ , err = session .Send (t .Context (), copilot.MessageOptions {
383377 Prompt : "What is 7+7?" ,
384378 })
385379 if err != nil {
386380 t .Fatalf ("Failed to send message: %v" , err )
387381 }
388382
389- if message == nil {
390- t .Fatalf ("Expected a message, got nil" )
383+ message , err := testharness .GetFinalAssistantMessage (t .Context (), session )
384+ if err != nil {
385+ t .Fatalf ("Failed to get final message: %v" , err )
391386 }
392387
393388 if message .Data .Content == nil || ! strings .Contains (* message .Data .Content , "14" ) {
0 commit comments