Implement Lock/Unlock Issue

This commit is contained in:
Prayank Mathur
2016-03-25 11:26:37 +05:30
parent f354d1bf00
commit 171b3c520a
9 changed files with 265 additions and 8 deletions

View File

@@ -72,6 +72,23 @@ public class ObservableIssuesClientTests : IDisposable
Assert.Equal("Modified integration test issue", updateResult.Title);
}
[IntegrationTest]
public async Task CanLockAndUnlockIssues()
{
var newIssue = new NewIssue("Integration Test Issue");
var createResult = await _client.Create(_context.RepositoryOwner, _context.RepositoryName, newIssue);
Assert.Equal(false, createResult.Locked);
await _client.LockIssue(_context.RepositoryOwner, _context.RepositoryName, createResult.Number);
var lockResult = await _client.Get(_context.RepositoryOwner, _context.RepositoryName, createResult.Number);
Assert.Equal(true, lockResult.Locked);
await _client.UnlockIssue(_context.RepositoryOwner, _context.RepositoryName, createResult.Number);
var unlockIssueResult = await _client.Get(_context.RepositoryOwner, _context.RepositoryName, createResult.Number);
Assert.Equal(false, unlockIssueResult.Locked);
}
public void Dispose()
{
_context.Dispose();