Files
anthropic-client/tests/AnthropicClient.Tests/Unit/Models/MessageRoleTests.cs
T

35 lines
724 B
C#

namespace AnthropicClient.Tests.Unit.Models;
public class MessageRoleTests
{
[Fact]
public void User_WhenCalled_ItShouldReturnUser()
{
var expected = "user";
var actual = MessageRole.User;
actual.Should().Be(expected);
}
[Fact]
public void Assistant_WhenCalled_ItShouldReturnAssistant()
{
var expected = "assistant";
var actual = MessageRole.Assistant;
actual.Should().Be(expected);
}
[Theory]
[InlineData("user", true)]
[InlineData("assistant", true)]
[InlineData("invalid", false)]
public void IsValidRole_WhenCalled_ItShouldReturnExpectedValue(string role, bool expected)
{
var actual = MessageRole.IsValidRole(role);
actual.Should().Be(expected);
}
}