From 2ebe0eed8959232d24f2fc9b7468dce511f66f55 Mon Sep 17 00:00:00 2001 From: maddin2016 Date: Wed, 1 Jun 2016 11:58:02 +0200 Subject: [PATCH] add unit test for reaction client --- Octokit.Tests/Clients/ReactionsClientTests.cs | 33 +++++++++++++++++++ Octokit.Tests/Octokit.Tests.csproj | 1 + 2 files changed, 34 insertions(+) create mode 100644 Octokit.Tests/Clients/ReactionsClientTests.cs 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 @@ +