diff --git a/Octokit.Tests.Integration/Clients/IssuesClientTests.cs b/Octokit.Tests.Integration/Clients/IssuesClientTests.cs index f930d322..73284093 100644 --- a/Octokit.Tests.Integration/Clients/IssuesClientTests.cs +++ b/Octokit.Tests.Integration/Clients/IssuesClientTests.cs @@ -22,6 +22,22 @@ public class IssuesClientTests : IDisposable _context = github.CreateRepositoryContext(new NewRepository(repoName)).Result; } + [IntegrationTest] + public async Task CanDeserializeIssue() + { + const string title = "a test issue"; + const string description = "A new unassigned issue"; + var newIssue = new NewIssue(title) { Body = description }; + var issue = await _issuesClient.Create(_context.RepositoryOwner, _context.RepositoryName, newIssue); + var retrieved = await _issuesClient.Get(_context.RepositoryOwner, _context.RepositoryName, issue.Number); + + Assert.NotNull(retrieved); + Assert.NotEqual(0, issue.Id); + Assert.Equal(false, issue.Locked); + Assert.Equal(title, retrieved.Title); + Assert.Equal(description, retrieved.Body); + } + [IntegrationTest] public async Task CanCreateRetrieveAndCloseIssue() { diff --git a/Octokit/Clients/IssuesClient.cs b/Octokit/Clients/IssuesClient.cs index 2dbabc89..8b924245 100644 --- a/Octokit/Clients/IssuesClient.cs +++ b/Octokit/Clients/IssuesClient.cs @@ -208,10 +208,9 @@ namespace Octokit } /// - /// Creates an issue for the specified repository. Any user with pull access to a repository can create an - /// issue. + /// Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. /// - /// http://developer.github.com/v3/issues/#create-an-issue + /// https://developer.github.com/v3/issues/#edit-an-issue /// The owner of the repository /// The name of the repository /// The issue number diff --git a/Octokit/Models/Response/Issue.cs b/Octokit/Models/Response/Issue.cs index c676f111..e961fe7c 100644 --- a/Octokit/Models/Response/Issue.cs +++ b/Octokit/Models/Response/Issue.cs @@ -10,8 +10,9 @@ namespace Octokit { public Issue() { } - public Issue(Uri url, Uri htmlUrl, Uri commentsUrl, Uri eventsUrl, int number, ItemState state, string title, string body, User user, IReadOnlyList