File tree Expand file tree Collapse file tree 4 files changed +10
-10
lines changed
src/ModelContextProtocol.Core/Protocol
ModelContextProtocol.AspNetCore.Tests
ModelContextProtocol.Tests Expand file tree Collapse file tree 4 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -44,5 +44,5 @@ public sealed class CallToolResult : Result
44
44
/// and potentially self-correct in subsequent requests.
45
45
/// </remarks>
46
46
[ JsonPropertyName ( "isError" ) ]
47
- public bool IsError { get ; set ; }
47
+ public bool ? IsError { get ; set ; }
48
48
}
Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ public async Task CallTool_Sse_EchoServer()
94
94
95
95
// assert
96
96
Assert . NotNull ( result ) ;
97
- Assert . False ( result . IsError ) ;
97
+ Assert . Null ( result . IsError ) ;
98
98
var textContent = Assert . Single ( result . Content . OfType < TextContentBlock > ( ) ) ;
99
99
Assert . Equal ( "Echo: Hello MCP!" , textContent . Text ) ;
100
100
}
@@ -115,9 +115,9 @@ public async Task CallTool_EchoSessionId_ReturnsTheSameSessionId()
115
115
Assert . NotNull ( result2 ) ;
116
116
Assert . NotNull ( result3 ) ;
117
117
118
- Assert . False ( result1 . IsError ) ;
119
- Assert . False ( result2 . IsError ) ;
120
- Assert . False ( result3 . IsError ) ;
118
+ Assert . Null ( result1 . IsError ) ;
119
+ Assert . Null ( result2 . IsError ) ;
120
+ Assert . Null ( result3 . IsError ) ;
121
121
122
122
var textContent1 = Assert . Single ( result1 . Content . OfType < TextContentBlock > ( ) ) ;
123
123
var textContent2 = Assert . Single ( result2 . Content . OfType < TextContentBlock > ( ) ) ;
@@ -298,7 +298,7 @@ public async Task CallTool_Sse_EchoServer_Concurrently()
298
298
) ;
299
299
300
300
Assert . NotNull ( result ) ;
301
- Assert . False ( result . IsError ) ;
301
+ Assert . Null ( result . IsError ) ;
302
302
var textContent = Assert . Single ( result . Content . OfType < TextContentBlock > ( ) ) ;
303
303
Assert . Equal ( $ "Echo: Hello MCP! { i } ", textContent . Text ) ;
304
304
}
Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ public async Task Sampling_DoesNotCloseStream_Prematurely()
171
171
} , cancellationToken : TestContext . Current . CancellationToken ) ;
172
172
173
173
Assert . NotNull ( result ) ;
174
- Assert . False ( result . IsError ) ;
174
+ Assert . Null ( result . IsError ) ;
175
175
var textContent = Assert . Single ( result . Content ) ;
176
176
Assert . Equal ( "text" , textContent . Type ) ;
177
177
Assert . Equal ( "Sampling completed successfully. Client responded: Sampling response from client" , Assert . IsType < TextContentBlock > ( textContent ) . Text ) ;
Original file line number Diff line number Diff line change @@ -91,7 +91,7 @@ public async Task CallTool_Stdio_EchoServer(string clientId)
91
91
92
92
// assert
93
93
Assert . NotNull ( result ) ;
94
- Assert . False ( result . IsError ) ;
94
+ Assert . Null ( result . IsError ) ;
95
95
var textContent = Assert . Single ( result . Content . OfType < TextContentBlock > ( ) ) ;
96
96
Assert . Equal ( "Echo: Hello MCP!" , textContent . Text ) ;
97
97
}
@@ -107,7 +107,7 @@ public async Task CallTool_Stdio_EchoSessionId_ReturnsEmpty()
107
107
108
108
// assert
109
109
Assert . NotNull ( result ) ;
110
- Assert . False ( result . IsError ) ;
110
+ Assert . Null ( result . IsError ) ;
111
111
var textContent = Assert . Single ( result . Content . OfType < TextContentBlock > ( ) ) ;
112
112
Assert . Empty ( textContent . Text ) ;
113
113
}
@@ -485,7 +485,7 @@ public async Task CallTool_Stdio_MemoryServer()
485
485
486
486
// assert
487
487
Assert . NotNull ( result ) ;
488
- Assert . False ( result . IsError ) ;
488
+ Assert . Null ( result . IsError ) ;
489
489
Assert . Single ( result . Content , c => c . Type == "text" ) ;
490
490
491
491
await client . DisposeAsync ( ) ;
You can’t perform that action at this time.
0 commit comments