From 1c02a7aceaf8673350ff480358fa61b168c3b652 Mon Sep 17 00:00:00 2001 From: Henrik Andersson Date: Sat, 4 Jun 2016 21:34:01 +1000 Subject: [PATCH] Add integration test for issue comment reactions --- .../Clients/IssueCommentsClientTests.cs | 35 +++++++++++++++++++ .../Octokit.Tests.Integration.csproj | 1 + 2 files changed, 36 insertions(+) create mode 100644 Octokit.Tests.Integration/Clients/IssueCommentsClientTests.cs diff --git a/Octokit.Tests.Integration/Clients/IssueCommentsClientTests.cs b/Octokit.Tests.Integration/Clients/IssueCommentsClientTests.cs new file mode 100644 index 00000000..6f649f0f --- /dev/null +++ b/Octokit.Tests.Integration/Clients/IssueCommentsClientTests.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Octokit; +using Octokit.Tests.Integration; +using Xunit; + +public class IssueCommentsClientTests +{ + private readonly IIssueCommentsClient _issueCommentsClient; + + public IssueCommentsClientTests() + { + var github = Helper.GetAuthenticatedClient(); + _issueCommentsClient = github.Issue.Comment; + } + + [IntegrationTest] + public async Task CanDeserializeIssueComment() + { + var comments = await _issueCommentsClient.GetAllForIssue("alfhenrik-test", "repo-with-issue-comment-reactions", 1); + + Assert.True(comments.Count > 0); + var comment = comments[0]; + Assert.Equal(3, comment.Reactions.TotalCount); + Assert.Equal(1, comment.Reactions.Plus1); + Assert.Equal(1, comment.Reactions.Hooray); + Assert.Equal(1, comment.Reactions.Heart); + Assert.Equal(0, comment.Reactions.Laugh); + Assert.Equal(0, comment.Reactions.Confused); + Assert.Equal(0, comment.Reactions.Minus1); + } +} diff --git a/Octokit.Tests.Integration/Octokit.Tests.Integration.csproj b/Octokit.Tests.Integration/Octokit.Tests.Integration.csproj index e74c384d..aa34483d 100644 --- a/Octokit.Tests.Integration/Octokit.Tests.Integration.csproj +++ b/Octokit.Tests.Integration/Octokit.Tests.Integration.csproj @@ -86,6 +86,7 @@ +