.NET Workflows - Declarative updated for Question action (#1532)

* Updated

* Namespace
This commit is contained in:
Chris
2025-10-17 00:44:19 +00:00
committed by GitHub
parent 8c24a72107
commit df776ae77b
7 changed files with 57 additions and 23 deletions
@@ -1,6 +1,7 @@
// Copyright (c) Microsoft. All rights reserved.
using Microsoft.Agents.AI.Workflows.Declarative.Events;
using Microsoft.Extensions.AI;
using Xunit.Abstractions;
namespace Microsoft.Agents.AI.Workflows.Declarative.UnitTests.Events;
@@ -11,9 +12,16 @@ namespace Microsoft.Agents.AI.Workflows.Declarative.UnitTests.Events;
public sealed class InputResponseTest(ITestOutputHelper output) : EventTest(output)
{
[Fact]
public void VerifySerialization()
public void VerifySerializationText()
{
InputResponse copy = VerifyEventSerialization(new InputResponse("test response"));
Assert.Equal("test response", copy.Value);
Assert.Equal("test response", copy.Value.Text);
}
[Fact]
public void VerifySerializationMessage()
{
InputResponse copy = VerifyEventSerialization(new InputResponse(new ChatMessage(ChatRole.User, "test response")));
Assert.Equal("test response", copy.Value.Text);
}
}