30 lines
798 B
C#
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);
|
|
}
|
|
} |