diff --git a/Octokit.Tests/Clients/ReactionsClientTests.cs b/Octokit.Tests/Clients/ReactionsClientTests.cs new file mode 100644 index 00000000..81d5e97e --- /dev/null +++ b/Octokit.Tests/Clients/ReactionsClientTests.cs @@ -0,0 +1,33 @@ +using NSubstitute; +using System; +using System.Threading.Tasks; +using Xunit; + +namespace Octokit.Tests.Clients +{ + public class ReactionsClientTests + { + public class TheCtor + { + [Fact] + public void EnsuresNonNullArguments() + { + Assert.Throws(() => new ReactionsClient(null)); + } + } + + public class TheDeleteMethod + { + [Fact] + public async Task DeletesCorrectUrl() + { + var connection = Substitute.For(); + var client = new ReactionsClient(connection); + + await client.Delete(42); + + connection.Received().Delete(Arg.Is(u => u.ToString() == "reactions/42")); + } + } + } +} diff --git a/Octokit.Tests/Octokit.Tests.csproj b/Octokit.Tests/Octokit.Tests.csproj index 058d15a0..9413da5a 100644 --- a/Octokit.Tests/Octokit.Tests.csproj +++ b/Octokit.Tests/Octokit.Tests.csproj @@ -97,6 +97,7 @@ +