tests: add unit tests for CreateMessageRequest, DiscordMessageReference, and DiscordRestClient

refactor: update DiscordRestClient and IDiscordRestClient to use default CancellationToken
refactor: rename MessageReference to DiscordMessageReference and add DiscordMessageReferenceTypes
chore: update WelcomeMessageHandler to use new DiscordMessageReference
This commit is contained in:
Stevan Freeborn
2025-05-22 18:02:41 -05:00
parent 58dc5896ca
commit ceb693acbc
14 changed files with 245 additions and 17 deletions
@@ -42,4 +42,19 @@ public class LockReleaserTests
semaphore.CurrentCount.Should().Be(1);
}
[Fact]
public void Dispose_WhenCalledAndSemaphoreIsAlreadyDisposed_ItShouldNotThrowException()
{
var act = () =>
{
var semaphore = new SemaphoreSlim(0, 1);
var lockReleaser = new LockReleaser(semaphore);
semaphore.Dispose();
lockReleaser.Dispose();
};
act.Should().NotThrow();
}
}