Files
steves-bot/src/StevesBot.Worker.Tests/Unit/MessageCreateDiscordEventTests.cs
T

30 lines
798 B
C#

namespace StevesBot.Worker.Tests.Unit;
public class MessageCreateDiscordEventTests
{
[Fact]
public void Constructor_WhenCalled_ItShouldReturnAnInstance()
{
var result = new MessageCreateDiscordEvent();
result.OpCode.Should().Be(0);
result.Type.Should().Be(DiscordEventTypes.MessageCreate);
result.Sequence.Should().BeNull();
result.Data.Should().BeEquivalentTo(new DiscordMessage());
}
[Theory]
[InlineData(0, 0, true)]
[InlineData(1, 0, false)]
public void IsMessageType_WhenCalled_ItShouldReturnCorrectResult(int messageType, int givenType, bool expectedResult)
{
var e = new MessageCreateDiscordEvent()
{
Data = new() { Type = messageType }
};
var result = e.IsMessageType(givenType);
result.Should().Be(expectedResult);
}
}