mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-06 07:16:09 +00:00
added ClearLabels helper function
This commit is contained in:
@@ -322,6 +322,35 @@ public class IssuesClientTests : IDisposable
|
||||
Assert.Equal("another thing", updatedIssue.Labels[0].Name);
|
||||
}
|
||||
|
||||
[IntegrationTest]
|
||||
public async Task CanClearLabelsForAnIssue()
|
||||
{
|
||||
var owner = _repository.Owner.Login;
|
||||
|
||||
// create some labels
|
||||
await _issuesClient.Labels.Create(owner, _repository.Name, new NewLabel("something", "FF0000"));
|
||||
await _issuesClient.Labels.Create(owner, _repository.Name, new NewLabel("another thing", "0000FF"));
|
||||
|
||||
// setup us the issue
|
||||
var newIssue = new NewIssue("A test issue1")
|
||||
{
|
||||
Body = "A new unassigned issue",
|
||||
};
|
||||
newIssue.Labels.Add("something");
|
||||
newIssue.Labels.Add("another thing");
|
||||
|
||||
var issue = await _issuesClient.Create(owner, _repository.Name, newIssue);
|
||||
Assert.Equal(2, issue.Labels.Count);
|
||||
|
||||
// update the issue
|
||||
var issueUpdate = issue.ToUpdate();
|
||||
issueUpdate.ClearLabels();
|
||||
|
||||
var updatedIssue = await _issuesClient.Update(owner, _repository.Name, issue.Number, issueUpdate);
|
||||
|
||||
Assert.Empty(updatedIssue.Labels);
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
Helper.DeleteRepo(_repository);
|
||||
|
||||
Reference in New Issue
Block a user