Make CallToolResult.IsError optional (#573)

Match the spec, and avoid sending the property in the success case.
This commit is contained in:
Stephen Toub 2025-06-30 11:35:07 -04:00 • committed by GitHub
commit ab51400ba0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -171,7 +171,7 @@ public abstract class MapMcpTests(ITestOutputHelper testOutputHelper) : KestrelI
}, cancellationToken: TestContext.Current.CancellationToken);
Assert.NotNull(result);
Assert.False(result.IsError);
Assert.Null(result.IsError);
var textContent = Assert.Single(result.Content);
Assert.Equal("text", textContent.Type);
Assert.Equal("Sampling completed successfully. Client responded: Sampling response from client", Assert.IsType<TextContentBlock>(textContent).Text);