diff --git a/src/tests/StevesBot.Library.Tests/Unit/ServicesExtensionsTests.cs b/src/tests/StevesBot.Library.Tests/Unit/ServicesExtensionsTests.cs new file mode 100644 index 0000000..0737a77 --- /dev/null +++ b/src/tests/StevesBot.Library.Tests/Unit/ServicesExtensionsTests.cs @@ -0,0 +1,28 @@ +namespace StevesBot.Library.Tests.Unit; + +public class ServicesExtensionsTests +{ + private readonly DiscordClientOptions _discordClientOptions = new() + { + ApiUrl = "https://test.com", + AppToken = "test_token", + }; + private readonly ServiceCollection _services = new(); + + public ServicesExtensionsTests() + { + _services.AddSingleton(_discordClientOptions); + } + + [Fact] + public void AddDiscordRestClient_WhenCalled_ItShouldAddDiscordRestClient() + { + _services.AddDiscordRestClient(); + + var act = () => _services + .BuildServiceProvider() + .GetRequiredService(); + + act.Should().NotThrow(); + } +} \ No newline at end of file diff --git a/src/tests/StevesBot.Library.Tests/Usings.cs b/src/tests/StevesBot.Library.Tests/Usings.cs new file mode 100644 index 0000000..99b9928 --- /dev/null +++ b/src/tests/StevesBot.Library.Tests/Usings.cs @@ -0,0 +1,5 @@ +global using Microsoft.Extensions.DependencyInjection; + +global using StevesBot.Library.Discord; +global using StevesBot.Library.Discord.Common; +global using StevesBot.Library.Discord.Rest; \ No newline at end of file diff --git a/src/tests/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs b/src/tests/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs index 210d5dc..e017584 100644 --- a/src/tests/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs +++ b/src/tests/StevesBot.Worker.Tests/Unit/ExtensionsTests.cs @@ -24,18 +24,6 @@ public class ExtensionsTests _services.AddSingleton(_mockScopeFactory.Object); } - [Fact] - public void AddDiscordRestClient_WhenCalled_ItShouldAddDiscordRestClient() - { - _services.AddDiscordRestClient(); - - var act = () => _services - .BuildServiceProvider() - .GetRequiredService(); - - act.Should().NotThrow(); - } - [Fact] public void AddDiscordGatewayClient_WhenCalled_ItShouldAddDiscordGatewayClient() {