[feat] Add Rocket & Eyes reactions to ReactionSummary

This commit is contained in:
Mihail Gribkov
2024-01-17 01:20:48 +03:00
committed by GitHub
parent b57cc538a4
commit 4254287aef
2 changed files with 32 additions and 4 deletions

View File

@@ -122,7 +122,19 @@ public class IssueTest
""type"": ""User"",
""site_admin"": false,
},
""active_lock_reason"": null
""active_lock_reason"": null,
""reactions"": {
""url"": ""https://api.github.com/repos/octocat/Hello-World/issues/1347/reactions"",
""total_count"": 5,
""+1"": 1,
""-1"": 2,
""laugh"": 0,
""hooray"": 0,
""confused"": 0,
""heart"": 0,
""rocket"": 1,
""eyes"": 1
}
}";
var serializer = new SimpleJsonSerializer();
@@ -132,6 +144,16 @@ public class IssueTest
Assert.Equal("octocat", issue.User.Login);
Assert.Equal("bug", issue.Labels.First().Name);
Assert.Null(issue.ActiveLockReason);
Assert.Equal(5, issue.Reactions.TotalCount);
Assert.Equal(1, issue.Reactions.Plus1);
Assert.Equal(2, issue.Reactions.Minus1);
Assert.Equal(0, issue.Reactions.Laugh);
Assert.Equal(0, issue.Reactions.Hooray);
Assert.Equal(0, issue.Reactions.Confused);
Assert.Equal(0, issue.Reactions.Heart);
Assert.Equal(1, issue.Reactions.Rocket);
Assert.Equal(1, issue.Reactions.Eyes);
}
public class TheToUpdateMethod

View File

@@ -9,7 +9,7 @@ namespace Octokit
{
public ReactionSummary() { }
public ReactionSummary(int totalCount, int plus1, int minus1, int laugh, int confused, int heart, int hooray, string url)
public ReactionSummary(int totalCount, int plus1, int minus1, int laugh, int confused, int heart, int hooray, int eyes, int rocket, string url)
{
TotalCount = totalCount;
Plus1 = plus1;
@@ -19,6 +19,8 @@ namespace Octokit
Heart = heart;
Hooray = hooray;
Url = url;
Eyes = eyes;
Rocket = rocket;
}
public int TotalCount { get; private set; }
@@ -30,6 +32,8 @@ namespace Octokit
public int Confused { get; private set; }
public int Heart { get; private set; }
public int Hooray { get; private set; }
public int Eyes { get; private set; }
public int Rocket { get; private set; }
public string Url { get; private set; }
internal string DebuggerDisplay
@@ -38,14 +42,16 @@ namespace Octokit
{
return string.Format(
CultureInfo.InvariantCulture,
"TotalCount: {0} +1: {1} -1: {2} Laugh: {3} Confused: {4} Heart: {5} Hooray: {6}",
"TotalCount: {0} +1: {1} -1: {2} Laugh: {3} Confused: {4} Heart: {5} Hooray: {6} Eyes: {7} Rocket: {8}",
TotalCount,
Plus1,
Minus1,
Laugh,
Confused,
Heart,
Hooray);
Hooray,
Eyes,
Rocket);
}
}
}