mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-19 13:45:12 +00:00
Implement Lock/Unlock Issue
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user