diff --git a/doc/ReferenceOfClasses.md b/doc/ReferenceOfClasses.md index 1733cd86..ab735574 100644 --- a/doc/ReferenceOfClasses.md +++ b/doc/ReferenceOfClasses.md @@ -714,9 +714,9 @@ Modification * `edit( [title, body, assignee, state, milestone, labels] )` * `title`: string * `body`: string - * `assignee`: `NamedUser` + * `assignee`: `NamedUser` or None * `state`: string - * `milestone`: `Milestone` + * `milestone`: `Milestone` or None * `labels`: list of string Class `IssueComment` diff --git a/test/Issue.py b/test/Issue.py index a60814b2..6ee4871d 100644 --- a/test/Issue.py +++ b/test/Issue.py @@ -55,6 +55,16 @@ class Issue( Framework.TestCase ): self.assertEqual( self.issue.title, "Title edited by PyGithub" ) self.assertListKeyEqual( self.issue.labels, lambda l: l.name, [ "Bug" ] ) + def testEditResetMilestone( self ): + self.assertEqual( self.issue.milestone.title, "Version 0.4" ) + self.issue.edit( milestone = None ) + self.assertEqual( self.issue.milestone, None ) + + def testEditResetAssignee( self ): + self.assertEqual( self.issue.assignee.login, "jacquev6" ) + self.issue.edit( assignee = None ) + self.assertEqual( self.issue.assignee, None ) + def testCreateComment( self ): comment = self.issue.create_comment( "Comment created by PyGithub" ) self.assertEqual( comment.id, 5808311 )