tests: add unit tests for ResumeData and Discord event classes
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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().BeNull();
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user