@@ -176,7 +176,7 @@ struct Elicitation2025_11_25Tests {
176176 let decoder = JSONDecoder ( )
177177
178178 let params = CreateElicitation . Parameters. form (
179- . init( message: " Enter your name " )
179+ . init( message: " Enter your name " , requestedSchema : . init ( ) )
180180 )
181181
182182 let data = try encoder. encode ( params)
@@ -262,7 +262,7 @@ struct ElicitationIntegrationTests {
262262 await client. withElicitationHandler { parameters in
263263 if case . form( let formParams) = parameters {
264264 #expect( formParams. message == " Please enter your details " )
265- #expect( formParams. requestedSchema? . properties [ " email " ] != nil )
265+ #expect( formParams. requestedSchema. properties [ " email " ] != nil )
266266 #expect( formParams. _meta ? [ " flow " ] ? . stringValue == " onboarding " )
267267
268268 // Return accepted response
@@ -384,7 +384,8 @@ struct ElicitationIntegrationTests {
384384 try await client. connect ( transport: clientTransport)
385385
386386 let result = try await server. requestElicitation (
387- message: " Optional question "
387+ message: " Optional question " ,
388+ requestedSchema: . init( )
388389 )
389390
390391 #expect( result. action == . decline)
@@ -414,7 +415,8 @@ struct ElicitationIntegrationTests {
414415 // Should throw an error because client doesn't have elicitation capability
415416 await #expect( throws: MCPError . self) {
416417 _ = try await server. requestElicitation (
417- message: " Test message "
418+ message: " Test message " ,
419+ requestedSchema: . init( )
418420 )
419421 }
420422
@@ -452,7 +454,8 @@ struct ElicitationIntegrationTests {
452454
453455 // Should succeed because client declares elicitation capability
454456 let result = try await server. requestElicitation (
455- message: " Test message "
457+ message: " Test message " ,
458+ requestedSchema: . init( )
456459 )
457460
458461 #expect( result. action == . accept)
@@ -486,7 +489,8 @@ struct ElicitationIntegrationTests {
486489 // Should fail because client doesn't declare elicitation capability in strict mode
487490 await #expect( throws: MCPError . self) {
488491 _ = try await server. requestElicitation (
489- message: " Test message "
492+ message: " Test message " ,
493+ requestedSchema: . init( )
490494 )
491495 }
492496
@@ -525,7 +529,8 @@ struct ElicitationIntegrationTests {
525529
526530 // Should succeed because server is in non-strict mode
527531 let result = try await server. requestElicitation (
528- message: " Test message "
532+ message: " Test message " ,
533+ requestedSchema: . init( )
529534 )
530535
531536 #expect( result. action == . accept)
@@ -608,15 +613,15 @@ struct ElicitationIntegrationTests {
608613 try await client. connect ( transport: clientTransport)
609614
610615 // Make multiple sequential requests
611- let result1 = try await server. requestElicitation ( message: " First question " )
616+ let result1 = try await server. requestElicitation ( message: " First question " , requestedSchema : . init ( ) )
612617 #expect( result1. action == . accept)
613618 #expect( result1. content ? [ " echo " ] ? . stringValue == " First question " )
614619
615- let result2 = try await server. requestElicitation ( message: " Second question " )
620+ let result2 = try await server. requestElicitation ( message: " Second question " , requestedSchema : . init ( ) )
616621 #expect( result2. action == . accept)
617622 #expect( result2. content ? [ " echo " ] ? . stringValue == " Second question " )
618623
619- let result3 = try await server. requestElicitation ( message: " Third question " )
624+ let result3 = try await server. requestElicitation ( message: " Third question " , requestedSchema : . init ( ) )
620625 #expect( result3. action == . accept)
621626 #expect( result3. content ? [ " echo " ] ? . stringValue == " Third question " )
622627
0 commit comments