/ tests / IssueEvent.py
IssueEvent.py
  1  ############################ Copyrights and license ############################
  2  #                                                                              #
  3  # Copyright 2012 Vincent Jacques <vincent@vincent-jacques.net>                 #
  4  # Copyright 2012 Zearin <zearin@gonk.net>                                      #
  5  # Copyright 2013 Vincent Jacques <vincent@vincent-jacques.net>                 #
  6  # Copyright 2014 Vincent Jacques <vincent@vincent-jacques.net>                 #
  7  # Copyright 2016 Jannis Gebauer <ja.geb@me.com>                                #
  8  # Copyright 2016 Peter Buckley <dx-pbuckley@users.noreply.github.com>          #
  9  # Copyright 2017 Simon <spam@esemi.ru>                                         #
 10  # Copyright 2018 sfdye <tsfdye@gmail.com>                                      #
 11  #                                                                              #
 12  # This file is part of PyGithub.                                               #
 13  # http://pygithub.readthedocs.io/                                              #
 14  #                                                                              #
 15  # PyGithub is free software: you can redistribute it and/or modify it under    #
 16  # the terms of the GNU Lesser General Public License as published by the Free  #
 17  # Software Foundation, either version 3 of the License, or (at your option)    #
 18  # any later version.                                                           #
 19  #                                                                              #
 20  # PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY  #
 21  # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS    #
 22  # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more #
 23  # details.                                                                     #
 24  #                                                                              #
 25  # You should have received a copy of the GNU Lesser General Public License     #
 26  # along with PyGithub. If not, see <http://www.gnu.org/licenses/>.             #
 27  #                                                                              #
 28  ################################################################################
 29  
 30  from datetime import datetime, timezone
 31  
 32  from . import Framework
 33  
 34  
 35  class IssueEvent(Framework.TestCase):
 36      def setUp(self):
 37          super().setUp()
 38          repo = self.g.get_repo("PyGithub/PyGithub", lazy=True)
 39  
 40          # From Issue #30
 41          self.event_subscribed = repo.get_issues_event(16347479)
 42          self.event_assigned = repo.get_issues_event(16347480)
 43          self.event_referenced = repo.get_issues_event(16348656)
 44          self.event_closed = repo.get_issues_event(16351220)
 45          self.event_labeled = repo.get_issues_event(98136337)
 46  
 47          # From Issue 538
 48          self.event_mentioned = repo.get_issues_event(1009034767)
 49          self.event_merged = repo.get_issues_event(1015402964)
 50          self.event_review_requested = repo.get_issues_event(1011101309)
 51  
 52          # From Issue 857
 53          self.event_reopened = repo.get_issues_event(1782463023)
 54          self.event_unassigned = repo.get_issues_event(1782463379)
 55          self.event_unlabeled = repo.get_issues_event(1782463917)
 56          self.event_renamed = repo.get_issues_event(1782472556)
 57          self.event_base_ref_changed = repo.get_issues_event(1782915693)
 58          self.event_head_ref_deleted = repo.get_issues_event(1782917185)
 59          self.event_head_ref_restored = repo.get_issues_event(1782917299)
 60          self.event_milestoned = repo.get_issues_event(1783596418)
 61          self.event_demilestoned = repo.get_issues_event(1783596452)
 62          self.event_locked = repo.get_issues_event(1783596743)
 63          self.event_unlocked = repo.get_issues_event(1783596818)
 64          self.event_review_dismissed = repo.get_issues_event(1783605084)
 65          self.event_review_request_removed = repo.get_issues_event(1783779835)
 66          self.event_marked_as_duplicate = repo.get_issues_event(1783779725)
 67          self.event_unmarked_as_duplicate = repo.get_issues_event(1789228962)
 68          self.event_added_to_project = repo.get_issues_event(1791766828)
 69          self.event_moved_columns_in_project = repo.get_issues_event(1791767766)
 70          self.event_removed_from_project = repo.get_issues_event(1791768212)
 71  
 72          # From Issue 866
 73          self.event_converted_note_to_issue = repo.get_issues_event(1791769149)
 74  
 75      def testEvent_subscribed_Attributes(self):
 76          self.assertEqual(self.event_subscribed.actor.login, "jacquev6")
 77          self.assertEqual(self.event_subscribed.commit_id, None)
 78          self.assertEqual(
 79              self.event_subscribed.created_at,
 80              datetime(2012, 5, 27, 5, 40, 15, tzinfo=timezone.utc),
 81          )
 82          self.assertEqual(self.event_subscribed.event, "subscribed")
 83          self.assertEqual(self.event_subscribed.id, 16347479)
 84          self.assertEqual(self.event_subscribed.issue.number, 30)
 85          self.assertEqual(
 86              self.event_subscribed.url,
 87              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347479",
 88          )
 89          self.assertEqual(self.event_subscribed.node_id, "MDE1OlN1YnNjcmliZWRFdmVudDE2MzQ3NDc5")
 90          self.assertEqual(self.event_subscribed.commit_url, None)
 91          self.assertEqual(self.event_subscribed.label, None)
 92          self.assertEqual(self.event_subscribed.assignee, None)
 93          self.assertEqual(self.event_subscribed.assigner, None)
 94          self.assertEqual(self.event_subscribed.review_requester, None)
 95          self.assertEqual(self.event_subscribed.requested_reviewer, None)
 96          self.assertEqual(self.event_subscribed.milestone, None)
 97          self.assertEqual(self.event_subscribed.rename, None)
 98          self.assertEqual(self.event_subscribed.dismissed_review, None)
 99          self.assertEqual(self.event_subscribed.lock_reason, None)
100          self.assertEqual(repr(self.event_subscribed), "IssueEvent(id=16347479)")
101  
102      def testEvent_assigned_Attributes(self):
103          self.assertEqual(self.event_assigned.actor.login, "jacquev6")
104          self.assertEqual(self.event_assigned.commit_id, None)
105          self.assertEqual(
106              self.event_assigned.created_at,
107              datetime(2012, 5, 27, 5, 40, 15, tzinfo=timezone.utc),
108          )
109          self.assertEqual(self.event_assigned.event, "assigned")
110          self.assertEqual(self.event_assigned.id, 16347480)
111          self.assertEqual(self.event_assigned.issue.number, 30)
112          self.assertEqual(
113              self.event_assigned.url,
114              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16347480",
115          )
116          self.assertEqual(self.event_assigned.node_id, "MDEzOkFzc2lnbmVkRXZlbnQxNjM0NzQ4MA==")
117          self.assertEqual(self.event_assigned.commit_url, None)
118          self.assertEqual(self.event_assigned.label, None)
119          self.assertEqual(self.event_assigned.assignee.login, "jacquev6")
120          self.assertEqual(self.event_assigned.assigner.login, "ghost")
121          self.assertEqual(self.event_assigned.review_requester, None)
122          self.assertEqual(self.event_assigned.requested_reviewer, None)
123          self.assertEqual(self.event_assigned.milestone, None)
124          self.assertEqual(self.event_assigned.rename, None)
125          self.assertEqual(self.event_assigned.dismissed_review, None)
126          self.assertEqual(self.event_assigned.lock_reason, None)
127          self.assertEqual(repr(self.event_assigned), "IssueEvent(id=16347480)")
128  
129      def testEvent_referenced_Attributes(self):
130          self.assertEqual(self.event_referenced.actor.login, "jacquev6")
131          self.assertEqual(self.event_referenced.commit_id, "ed866fc43833802ab553e5ff8581c81bb00dd433")
132          self.assertEqual(
133              self.event_referenced.created_at,
134              datetime(2012, 5, 27, 7, 29, 25, tzinfo=timezone.utc),
135          )
136          self.assertEqual(self.event_referenced.event, "referenced")
137          self.assertEqual(self.event_referenced.id, 16348656)
138          self.assertEqual(self.event_referenced.issue.number, 30)
139          self.assertEqual(
140              self.event_referenced.url,
141              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16348656",
142          )
143          self.assertEqual(self.event_referenced.node_id, "MDE1OlJlZmVyZW5jZWRFdmVudDE2MzQ4NjU2")
144          self.assertEqual(
145              self.event_referenced.commit_url,
146              "https://api.github.com/repos/PyGithub/PyGithub/commits/ed866fc43833802ab553e5ff8581c81bb00dd433",
147          )
148          self.assertEqual(self.event_referenced.label, None)
149          self.assertEqual(self.event_referenced.assignee, None)
150          self.assertEqual(self.event_referenced.assigner, None)
151          self.assertEqual(self.event_referenced.review_requester, None)
152          self.assertEqual(self.event_referenced.requested_reviewer, None)
153          self.assertEqual(self.event_referenced.milestone, None)
154          self.assertEqual(self.event_referenced.rename, None)
155          self.assertEqual(self.event_referenced.dismissed_review, None)
156          self.assertEqual(self.event_referenced.lock_reason, None)
157          self.assertEqual(repr(self.event_referenced), "IssueEvent(id=16348656)")
158  
159      def testEvent_closed_Attributes(self):
160          self.assertEqual(self.event_closed.actor.login, "jacquev6")
161          self.assertEqual(self.event_closed.commit_id, None)
162          self.assertEqual(
163              self.event_closed.created_at,
164              datetime(2012, 5, 27, 11, 4, 25, tzinfo=timezone.utc),
165          )
166          self.assertEqual(self.event_closed.event, "closed")
167          self.assertEqual(self.event_closed.id, 16351220)
168          self.assertEqual(self.event_closed.issue.number, 30)
169          self.assertEqual(
170              self.event_closed.url,
171              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/16351220",
172          )
173          self.assertEqual(self.event_closed.node_id, "MDExOkNsb3NlZEV2ZW50MTYzNTEyMjA=")
174          self.assertEqual(self.event_closed.commit_url, None)
175          self.assertEqual(self.event_closed.label, None)
176          self.assertEqual(self.event_closed.assignee, None)
177          self.assertEqual(self.event_closed.assigner, None)
178          self.assertEqual(self.event_closed.review_requester, None)
179          self.assertEqual(self.event_closed.requested_reviewer, None)
180          self.assertEqual(self.event_closed.milestone, None)
181          self.assertEqual(self.event_closed.rename, None)
182          self.assertEqual(self.event_closed.dismissed_review, None)
183          self.assertEqual(self.event_closed.lock_reason, None)
184          self.assertEqual(repr(self.event_closed), "IssueEvent(id=16351220)")
185  
186      def testEvent_labeled_Attributes(self):
187          self.assertEqual(self.event_labeled.actor.login, "jacquev6")
188          self.assertEqual(self.event_labeled.commit_id, None)
189          self.assertEqual(
190              self.event_labeled.created_at,
191              datetime(2014, 3, 2, 18, 55, 10, tzinfo=timezone.utc),
192          )
193          self.assertEqual(self.event_labeled.event, "labeled")
194          self.assertEqual(self.event_labeled.id, 98136337)
195          self.assertEqual(self.event_labeled.issue.number, 30)
196          self.assertEqual(
197              self.event_labeled.url,
198              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/98136337",
199          )
200          self.assertEqual(self.event_labeled.node_id, "MDEyOkxhYmVsZWRFdmVudDk4MTM2MzM3")
201          self.assertEqual(self.event_labeled.commit_url, None)
202          self.assertEqual(self.event_labeled.label.name, "v1")
203          self.assertEqual(self.event_labeled.assignee, None)
204          self.assertEqual(self.event_labeled.assigner, None)
205          self.assertEqual(self.event_labeled.review_requester, None)
206          self.assertEqual(self.event_labeled.requested_reviewer, None)
207          self.assertEqual(self.event_labeled.milestone, None)
208          self.assertEqual(self.event_labeled.rename, None)
209          self.assertEqual(self.event_labeled.dismissed_review, None)
210          self.assertEqual(self.event_labeled.lock_reason, None)
211          self.assertEqual(repr(self.event_labeled), "IssueEvent(id=98136337)")
212  
213      def testEvent_mentioned_Attributes(self):
214          self.assertEqual(self.event_mentioned.actor.login, "jzelinskie")
215          self.assertEqual(self.event_mentioned.commit_id, None)
216          self.assertEqual(
217              self.event_mentioned.created_at,
218              datetime(2017, 3, 21, 17, 30, 14, tzinfo=timezone.utc),
219          )
220          self.assertEqual(self.event_mentioned.event, "mentioned")
221          self.assertEqual(self.event_mentioned.id, 1009034767)
222          self.assertEqual(self.event_mentioned.issue.number, 538)
223          self.assertEqual(
224              self.event_mentioned.url,
225              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1009034767",
226          )
227          self.assertEqual(self.event_mentioned.node_id, "MDE0Ok1lbnRpb25lZEV2ZW50MTAwOTAzNDc2Nw==")
228          self.assertEqual(self.event_mentioned.commit_url, None)
229          self.assertEqual(self.event_mentioned.label, None)
230          self.assertEqual(self.event_mentioned.assignee, None)
231          self.assertEqual(self.event_mentioned.assigner, None)
232          self.assertEqual(self.event_mentioned.review_requester, None)
233          self.assertEqual(self.event_mentioned.requested_reviewer, None)
234          self.assertEqual(self.event_mentioned.milestone, None)
235          self.assertEqual(self.event_mentioned.rename, None)
236          self.assertEqual(self.event_mentioned.dismissed_review, None)
237          self.assertEqual(self.event_mentioned.lock_reason, None)
238          self.assertEqual(repr(self.event_mentioned), "IssueEvent(id=1009034767)")
239  
240      def testEvent_merged_Attributes(self):
241          self.assertEqual(self.event_merged.actor.login, "jzelinskie")
242          self.assertEqual(self.event_merged.commit_id, "2525515b094d7425f7018eb5b66171e21c5fbc10")
243          self.assertEqual(
244              self.event_merged.created_at,
245              datetime(2017, 3, 25, 16, 52, 49, tzinfo=timezone.utc),
246          )
247          self.assertEqual(self.event_merged.event, "merged")
248          self.assertEqual(self.event_merged.id, 1015402964)
249          self.assertEqual(self.event_merged.issue.number, 538)
250          self.assertEqual(
251              self.event_merged.url,
252              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1015402964",
253          )
254          self.assertEqual(self.event_merged.node_id, "MDExOk1lcmdlZEV2ZW50MTAxNTQwMjk2NA==")
255          self.assertEqual(
256              self.event_merged.commit_url,
257              "https://api.github.com/repos/PyGithub/PyGithub/commits/2525515b094d7425f7018eb5b66171e21c5fbc10",
258          )
259          self.assertEqual(self.event_merged.label, None)
260          self.assertEqual(self.event_merged.assignee, None)
261          self.assertEqual(self.event_merged.assigner, None)
262          self.assertEqual(self.event_merged.review_requester, None)
263          self.assertEqual(self.event_merged.requested_reviewer, None)
264          self.assertEqual(self.event_merged.milestone, None)
265          self.assertEqual(self.event_merged.rename, None)
266          self.assertEqual(self.event_merged.dismissed_review, None)
267          self.assertEqual(self.event_merged.lock_reason, None)
268          self.assertEqual(repr(self.event_merged), "IssueEvent(id=1015402964)")
269  
270      def testEvent_review_requested_Attributes(self):
271          self.assertEqual(self.event_review_requested.actor.login, "jzelinskie")
272          self.assertEqual(self.event_review_requested.commit_id, None)
273          self.assertEqual(
274              self.event_review_requested.created_at,
275              datetime(2017, 3, 22, 19, 6, 44, tzinfo=timezone.utc),
276          )
277          self.assertEqual(self.event_review_requested.event, "review_requested")
278          self.assertEqual(self.event_review_requested.id, 1011101309)
279          self.assertEqual(self.event_review_requested.issue.number, 538)
280          self.assertEqual(
281              self.event_review_requested.url,
282              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1011101309",
283          )
284          self.assertEqual(
285              self.event_review_requested.node_id,
286              "MDIwOlJldmlld1JlcXVlc3RlZEV2ZW50MTAxMTEwMTMwOQ==",
287          )
288          self.assertEqual(self.event_review_requested.commit_url, None)
289          self.assertEqual(self.event_review_requested.label, None)
290          self.assertEqual(self.event_review_requested.assignee, None)
291          self.assertEqual(self.event_review_requested.assigner, None)
292          self.assertEqual(self.event_review_requested.review_requester.login, "jzelinskie")
293          self.assertEqual(self.event_review_requested.requested_reviewer.login, "jzelinskie")
294          self.assertEqual(self.event_review_requested.milestone, None)
295          self.assertEqual(self.event_review_requested.rename, None)
296          self.assertEqual(self.event_review_requested.dismissed_review, None)
297          self.assertEqual(self.event_review_requested.lock_reason, None)
298          self.assertEqual(repr(self.event_review_requested), "IssueEvent(id=1011101309)")
299  
300      def testEvent_reopened_Attributes(self):
301          self.assertEqual(self.event_reopened.actor.login, "sfdye")
302          self.assertEqual(self.event_reopened.commit_id, None)
303          self.assertEqual(
304              self.event_reopened.created_at,
305              datetime(2018, 8, 10, 13, 10, 9, tzinfo=timezone.utc),
306          )
307          self.assertEqual(self.event_reopened.event, "reopened")
308          self.assertEqual(self.event_reopened.id, 1782463023)
309          self.assertEqual(self.event_reopened.issue.number, 857)
310          self.assertEqual(
311              self.event_reopened.url,
312              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463023",
313          )
314          self.assertEqual(self.event_reopened.node_id, "MDEzOlJlb3BlbmVkRXZlbnQxNzgyNDYzMDIz")
315          self.assertEqual(self.event_reopened.commit_url, None)
316          self.assertEqual(self.event_reopened.label, None)
317          self.assertEqual(self.event_reopened.assignee, None)
318          self.assertEqual(self.event_reopened.assigner, None)
319          self.assertEqual(self.event_reopened.review_requester, None)
320          self.assertEqual(self.event_reopened.requested_reviewer, None)
321          self.assertEqual(self.event_reopened.milestone, None)
322          self.assertEqual(self.event_reopened.rename, None)
323          self.assertEqual(self.event_reopened.dismissed_review, None)
324          self.assertEqual(self.event_reopened.lock_reason, None)
325          self.assertEqual(repr(self.event_reopened), "IssueEvent(id=1782463023)")
326  
327      def testEvent_unassigned_Attributes(self):
328          self.assertEqual(self.event_unassigned.actor.login, "sfdye")
329          self.assertEqual(self.event_unassigned.commit_id, None)
330          self.assertEqual(
331              self.event_unassigned.created_at,
332              datetime(2018, 8, 10, 13, 10, 21, tzinfo=timezone.utc),
333          )
334          self.assertEqual(self.event_unassigned.event, "unassigned")
335          self.assertEqual(self.event_unassigned.id, 1782463379)
336          self.assertEqual(self.event_unassigned.issue.number, 857)
337          self.assertEqual(
338              self.event_unassigned.url,
339              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463379",
340          )
341          self.assertEqual(self.event_unassigned.node_id, "MDE1OlVuYXNzaWduZWRFdmVudDE3ODI0NjMzNzk=")
342          self.assertEqual(self.event_unassigned.commit_url, None)
343          self.assertEqual(self.event_unassigned.label, None)
344          self.assertEqual(self.event_unassigned.actor.login, "sfdye")
345          self.assertEqual(self.event_unassigned.actor.login, "sfdye")
346          self.assertEqual(self.event_unassigned.review_requester, None)
347          self.assertEqual(self.event_unassigned.requested_reviewer, None)
348          self.assertEqual(self.event_unassigned.milestone, None)
349          self.assertEqual(self.event_unassigned.rename, None)
350          self.assertEqual(self.event_unassigned.dismissed_review, None)
351          self.assertEqual(self.event_unassigned.lock_reason, None)
352          self.assertEqual(repr(self.event_unassigned), "IssueEvent(id=1782463379)")
353  
354      def testEvent_unlabeled_Attributes(self):
355          self.assertEqual(self.event_unlabeled.actor.login, "sfdye")
356          self.assertEqual(self.event_unlabeled.commit_id, None)
357          self.assertEqual(
358              self.event_unlabeled.created_at,
359              datetime(2018, 8, 10, 13, 10, 38, tzinfo=timezone.utc),
360          )
361          self.assertEqual(self.event_unlabeled.event, "unlabeled")
362          self.assertEqual(self.event_unlabeled.id, 1782463917)
363          self.assertEqual(self.event_unlabeled.issue.number, 857)
364          self.assertEqual(
365              self.event_unlabeled.url,
366              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782463917",
367          )
368          self.assertEqual(self.event_unlabeled.node_id, "MDE0OlVubGFiZWxlZEV2ZW50MTc4MjQ2MzkxNw==")
369          self.assertEqual(self.event_unlabeled.commit_url, None)
370          self.assertEqual(self.event_unlabeled.label.name, "improvement")
371          self.assertEqual(self.event_unlabeled.assignee, None)
372          self.assertEqual(self.event_unlabeled.assigner, None)
373          self.assertEqual(self.event_unlabeled.review_requester, None)
374          self.assertEqual(self.event_unlabeled.requested_reviewer, None)
375          self.assertEqual(self.event_unlabeled.milestone, None)
376          self.assertEqual(self.event_unlabeled.rename, None)
377          self.assertEqual(self.event_unlabeled.dismissed_review, None)
378          self.assertEqual(self.event_unlabeled.lock_reason, None)
379          self.assertEqual(repr(self.event_unlabeled), "IssueEvent(id=1782463917)")
380  
381      def testEvent_renamed_Attributes(self):
382          self.assertEqual(self.event_renamed.actor.login, "sfdye")
383          self.assertEqual(self.event_renamed.commit_id, None)
384          self.assertEqual(
385              self.event_renamed.created_at,
386              datetime(2018, 8, 10, 13, 15, 18, tzinfo=timezone.utc),
387          )
388          self.assertEqual(self.event_renamed.event, "renamed")
389          self.assertEqual(self.event_renamed.id, 1782472556)
390          self.assertEqual(self.event_renamed.issue.number, 857)
391          self.assertEqual(
392              self.event_renamed.url,
393              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782472556",
394          )
395          self.assertEqual(self.event_renamed.node_id, "MDE3OlJlbmFtZWRUaXRsZUV2ZW50MTc4MjQ3MjU1Ng==")
396          self.assertEqual(self.event_renamed.commit_url, None)
397          self.assertEqual(self.event_renamed.label, None)
398          self.assertEqual(self.event_renamed.assignee, None)
399          self.assertEqual(self.event_renamed.assigner, None)
400          self.assertEqual(self.event_renamed.review_requester, None)
401          self.assertEqual(self.event_renamed.requested_reviewer, None)
402          self.assertEqual(self.event_renamed.milestone, None)
403          self.assertEqual(
404              self.event_renamed.rename,
405              {
406                  "to": "Adding new attributes to IssueEvent",
407                  "from": "Adding new attributes to IssueEvent Object (DO NOT MERGE - SEE NOTES)",
408              },
409          )
410          self.assertEqual(self.event_renamed.dismissed_review, None)
411          self.assertEqual(self.event_renamed.lock_reason, None)
412          self.assertEqual(repr(self.event_renamed), "IssueEvent(id=1782472556)")
413  
414      def testEvent_base_ref_changed_Attributes(self):
415          self.assertEqual(self.event_base_ref_changed.actor.login, "allevin")
416          self.assertEqual(self.event_base_ref_changed.commit_id, None)
417          self.assertEqual(
418              self.event_base_ref_changed.created_at,
419              datetime(2018, 8, 10, 16, 38, 22, tzinfo=timezone.utc),
420          )
421          self.assertEqual(self.event_base_ref_changed.event, "base_ref_changed")
422          self.assertEqual(self.event_base_ref_changed.id, 1782915693)
423          self.assertEqual(self.event_base_ref_changed.issue.number, 857)
424          self.assertEqual(
425              self.event_base_ref_changed.url,
426              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782915693",
427          )
428          self.assertEqual(
429              self.event_base_ref_changed.node_id,
430              "MDE5OkJhc2VSZWZDaGFuZ2VkRXZlbnQxNzgyOTE1Njkz",
431          )
432          self.assertEqual(self.event_base_ref_changed.commit_url, None)
433          self.assertEqual(self.event_base_ref_changed.label, None)
434          self.assertEqual(self.event_base_ref_changed.assignee, None)
435          self.assertEqual(self.event_base_ref_changed.assigner, None)
436          self.assertEqual(self.event_base_ref_changed.review_requester, None)
437          self.assertEqual(self.event_base_ref_changed.requested_reviewer, None)
438          self.assertEqual(self.event_base_ref_changed.milestone, None)
439          self.assertEqual(self.event_head_ref_deleted.rename, None)
440          self.assertEqual(self.event_base_ref_changed.dismissed_review, None)
441          self.assertEqual(self.event_base_ref_changed.lock_reason, None)
442          self.assertEqual(repr(self.event_base_ref_changed), "IssueEvent(id=1782915693)")
443  
444      def testEvent_head_ref_deleted_Attributes(self):
445          self.assertEqual(self.event_head_ref_deleted.actor.login, "allevin")
446          self.assertEqual(self.event_head_ref_deleted.commit_id, None)
447          self.assertEqual(
448              self.event_head_ref_deleted.created_at,
449              datetime(2018, 8, 10, 16, 39, 20, tzinfo=timezone.utc),
450          )
451          self.assertEqual(self.event_head_ref_deleted.event, "head_ref_deleted")
452          self.assertEqual(self.event_head_ref_deleted.id, 1782917185)
453          self.assertEqual(self.event_head_ref_deleted.issue.number, 857)
454          self.assertEqual(
455              self.event_head_ref_deleted.url,
456              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917185",
457          )
458          self.assertEqual(
459              self.event_head_ref_deleted.node_id,
460              "MDE5OkhlYWRSZWZEZWxldGVkRXZlbnQxNzgyOTE3MTg1",
461          )
462          self.assertEqual(self.event_head_ref_deleted.commit_url, None)
463          self.assertEqual(self.event_head_ref_deleted.label, None)
464          self.assertEqual(self.event_head_ref_deleted.assignee, None)
465          self.assertEqual(self.event_head_ref_deleted.assigner, None)
466          self.assertEqual(self.event_head_ref_deleted.review_requester, None)
467          self.assertEqual(self.event_head_ref_deleted.requested_reviewer, None)
468          self.assertEqual(self.event_head_ref_deleted.milestone, None)
469          self.assertEqual(self.event_head_ref_deleted.rename, None)
470          self.assertEqual(self.event_head_ref_deleted.dismissed_review, None)
471          self.assertEqual(self.event_head_ref_deleted.lock_reason, None)
472          self.assertEqual(repr(self.event_head_ref_deleted), "IssueEvent(id=1782917185)")
473  
474      def testEvent_head_ref_restored_Attributes(self):
475          self.assertEqual(self.event_head_ref_restored.actor.login, "allevin")
476          self.assertEqual(self.event_head_ref_restored.commit_id, None)
477          self.assertEqual(
478              self.event_head_ref_restored.created_at,
479              datetime(2018, 8, 10, 16, 39, 23, tzinfo=timezone.utc),
480          )
481          self.assertEqual(self.event_head_ref_restored.event, "head_ref_restored")
482          self.assertEqual(self.event_head_ref_restored.id, 1782917299)
483          self.assertEqual(self.event_head_ref_restored.issue.number, 857)
484          self.assertEqual(
485              self.event_head_ref_restored.url,
486              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1782917299",
487          )
488          self.assertEqual(
489              self.event_head_ref_restored.node_id,
490              "MDIwOkhlYWRSZWZSZXN0b3JlZEV2ZW50MTc4MjkxNzI5OQ==",
491          )
492          self.assertEqual(self.event_head_ref_restored.commit_url, None)
493          self.assertEqual(self.event_head_ref_restored.label, None)
494          self.assertEqual(self.event_head_ref_restored.assignee, None)
495          self.assertEqual(self.event_head_ref_restored.assigner, None)
496          self.assertEqual(self.event_head_ref_restored.review_requester, None)
497          self.assertEqual(self.event_head_ref_restored.requested_reviewer, None)
498          self.assertEqual(self.event_head_ref_restored.milestone, None)
499          self.assertEqual(self.event_head_ref_deleted.rename, None)
500          self.assertEqual(self.event_head_ref_restored.dismissed_review, None)
501          self.assertEqual(self.event_head_ref_deleted.lock_reason, None)
502          self.assertEqual(repr(self.event_head_ref_restored), "IssueEvent(id=1782917299)")
503  
504      def testEvent_milestoned_Attributes(self):
505          self.assertEqual(self.event_milestoned.actor.login, "sfdye")
506          self.assertEqual(self.event_milestoned.commit_id, None)
507          self.assertEqual(
508              self.event_milestoned.created_at,
509              datetime(2018, 8, 11, 0, 46, 19, tzinfo=timezone.utc),
510          )
511          self.assertEqual(self.event_milestoned.event, "milestoned")
512          self.assertEqual(self.event_milestoned.id, 1783596418)
513          self.assertEqual(self.event_milestoned.issue.number, 857)
514          self.assertEqual(
515              self.event_milestoned.url,
516              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596418",
517          )
518          self.assertEqual(self.event_milestoned.node_id, "MDE1Ok1pbGVzdG9uZWRFdmVudDE3ODM1OTY0MTg=")
519          self.assertEqual(self.event_milestoned.commit_url, None)
520          self.assertEqual(self.event_milestoned.label, None)
521          self.assertEqual(self.event_milestoned.assignee, None)
522          self.assertEqual(self.event_milestoned.assigner, None)
523          self.assertEqual(self.event_milestoned.review_requester, None)
524          self.assertEqual(self.event_milestoned.requested_reviewer, None)
525          self.assertEqual(self.event_milestoned.milestone.title, "Version 1.25.0")
526          self.assertEqual(self.event_milestoned.rename, None)
527          self.assertEqual(self.event_milestoned.dismissed_review, None)
528          self.assertEqual(self.event_milestoned.lock_reason, None)
529          self.assertEqual(repr(self.event_milestoned), "IssueEvent(id=1783596418)")
530  
531      def testEvent_demilestoned_Attributes(self):
532          self.assertEqual(self.event_demilestoned.actor.login, "sfdye")
533          self.assertEqual(self.event_demilestoned.commit_id, None)
534          self.assertEqual(
535              self.event_demilestoned.created_at,
536              datetime(2018, 8, 11, 0, 46, 22, tzinfo=timezone.utc),
537          )
538          self.assertEqual(self.event_demilestoned.event, "demilestoned")
539          self.assertEqual(self.event_demilestoned.id, 1783596452)
540          self.assertEqual(self.event_demilestoned.issue.number, 857)
541          self.assertEqual(
542              self.event_demilestoned.url,
543              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596452",
544          )
545          self.assertEqual(
546              self.event_demilestoned.node_id,
547              "MDE3OkRlbWlsZXN0b25lZEV2ZW50MTc4MzU5NjQ1Mg==",
548          )
549          self.assertEqual(self.event_demilestoned.commit_url, None)
550          self.assertEqual(self.event_demilestoned.label, None)
551          self.assertEqual(self.event_demilestoned.assignee, None)
552          self.assertEqual(self.event_demilestoned.assigner, None)
553          self.assertEqual(self.event_demilestoned.review_requester, None)
554          self.assertEqual(self.event_demilestoned.requested_reviewer, None)
555          self.assertEqual(self.event_demilestoned.milestone.title, "Version 1.25.0")
556          self.assertEqual(self.event_demilestoned.rename, None)
557          self.assertEqual(self.event_demilestoned.dismissed_review, None)
558          self.assertEqual(self.event_demilestoned.lock_reason, None)
559          self.assertEqual(repr(self.event_demilestoned), "IssueEvent(id=1783596452)")
560  
561      def testEvent_locked_Attributes(self):
562          self.assertEqual(self.event_locked.actor.login, "PyGithub")
563          self.assertEqual(self.event_locked.commit_id, None)
564          self.assertEqual(
565              self.event_locked.created_at,
566              datetime(2018, 8, 11, 0, 46, 56, tzinfo=timezone.utc),
567          )
568          self.assertEqual(self.event_locked.event, "locked")
569          self.assertEqual(self.event_locked.id, 1783596743)
570          self.assertEqual(self.event_locked.issue.number, 857)
571          self.assertEqual(
572              self.event_locked.url,
573              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596743",
574          )
575          self.assertEqual(self.event_locked.node_id, "MDExOkxvY2tlZEV2ZW50MTc4MzU5Njc0Mw==")
576          self.assertEqual(self.event_locked.commit_url, None)
577          self.assertEqual(self.event_locked.label, None)
578          self.assertEqual(self.event_locked.assignee, None)
579          self.assertEqual(self.event_locked.assigner, None)
580          self.assertEqual(self.event_locked.review_requester, None)
581          self.assertEqual(self.event_locked.requested_reviewer, None)
582          self.assertEqual(self.event_locked.milestone, None)
583          self.assertEqual(self.event_locked.rename, None)
584          self.assertEqual(self.event_locked.dismissed_review, None)
585          self.assertEqual(self.event_locked.lock_reason, "too heated")
586          self.assertEqual(repr(self.event_locked), "IssueEvent(id=1783596743)")
587  
588      def testEvent_unlocked_Attributes(self):
589          self.assertEqual(self.event_unlocked.actor.login, "PyGithub")
590          self.assertEqual(self.event_unlocked.commit_id, None)
591          self.assertEqual(
592              self.event_unlocked.created_at,
593              datetime(2018, 8, 11, 0, 47, 7, tzinfo=timezone.utc),
594          )
595          self.assertEqual(self.event_unlocked.event, "unlocked")
596          self.assertEqual(self.event_unlocked.id, 1783596818)
597          self.assertEqual(self.event_unlocked.issue.number, 857)
598          self.assertEqual(
599              self.event_unlocked.url,
600              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783596818",
601          )
602          self.assertEqual(self.event_unlocked.node_id, "MDEzOlVubG9ja2VkRXZlbnQxNzgzNTk2ODE4")
603          self.assertEqual(self.event_unlocked.commit_url, None)
604          self.assertEqual(self.event_unlocked.label, None)
605          self.assertEqual(self.event_unlocked.assignee, None)
606          self.assertEqual(self.event_unlocked.assigner, None)
607          self.assertEqual(self.event_unlocked.review_requester, None)
608          self.assertEqual(self.event_unlocked.requested_reviewer, None)
609          self.assertEqual(self.event_unlocked.milestone, None)
610          self.assertEqual(self.event_unlocked.rename, None)
611          self.assertEqual(self.event_unlocked.dismissed_review, None)
612          self.assertEqual(self.event_unlocked.lock_reason, None)
613          self.assertEqual(repr(self.event_unlocked), "IssueEvent(id=1783596818)")
614  
615      def testEvent_review_dismissed_Attributes(self):
616          self.assertEqual(self.event_review_dismissed.actor.login, "sfdye")
617          self.assertEqual(self.event_review_dismissed.commit_id, None)
618          self.assertEqual(
619              self.event_review_dismissed.created_at,
620              datetime(2018, 8, 11, 1, 7, 10, tzinfo=timezone.utc),
621          )
622          self.assertEqual(self.event_review_dismissed.event, "review_dismissed")
623          self.assertEqual(self.event_review_dismissed.id, 1783605084)
624          self.assertEqual(self.event_review_dismissed.issue.number, 857)
625          self.assertEqual(
626              self.event_review_dismissed.url,
627              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783605084",
628          )
629          self.assertEqual(
630              self.event_review_dismissed.node_id,
631              "MDIwOlJldmlld0Rpc21pc3NlZEV2ZW50MTc4MzYwNTA4NA==",
632          )
633          self.assertEqual(self.event_review_dismissed.commit_url, None)
634          self.assertEqual(self.event_review_dismissed.label, None)
635          self.assertEqual(self.event_review_dismissed.assignee, None)
636          self.assertEqual(self.event_review_dismissed.assigner, None)
637          self.assertEqual(self.event_review_dismissed.review_requester, None)
638          self.assertEqual(self.event_review_dismissed.requested_reviewer, None)
639          self.assertEqual(self.event_review_dismissed.milestone, None)
640          self.assertEqual(self.event_review_dismissed.rename, None)
641          self.assertEqual(
642              self.event_review_dismissed.dismissed_review,
643              {
644                  "dismissal_message": "dismiss",
645                  "state": "changes_requested",
646                  "review_id": 145431295,
647              },
648          )
649          self.assertEqual(self.event_review_dismissed.lock_reason, None)
650          self.assertEqual(repr(self.event_review_dismissed), "IssueEvent(id=1783605084)")
651  
652      def testEvent_review_request_removed_Attributes(self):
653          self.assertEqual(self.event_review_request_removed.actor.login, "sfdye")
654          self.assertEqual(self.event_review_request_removed.commit_id, None)
655          self.assertEqual(
656              self.event_review_request_removed.created_at,
657              datetime(2018, 8, 11, 12, 32, 59, tzinfo=timezone.utc),
658          )
659          self.assertEqual(self.event_review_request_removed.event, "review_request_removed")
660          self.assertEqual(self.event_review_request_removed.id, 1783779835)
661          self.assertEqual(self.event_review_request_removed.issue.number, 857)
662          self.assertEqual(
663              self.event_review_request_removed.url,
664              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779835",
665          )
666          self.assertEqual(
667              self.event_review_request_removed.node_id,
668              "MDI1OlJldmlld1JlcXVlc3RSZW1vdmVkRXZlbnQxNzgzNzc5ODM1",
669          )
670          self.assertEqual(self.event_review_request_removed.commit_url, None)
671          self.assertEqual(self.event_review_request_removed.label, None)
672          self.assertEqual(self.event_review_request_removed.assignee, None)
673          self.assertEqual(self.event_review_request_removed.assigner, None)
674          self.assertEqual(self.event_review_request_removed.review_requester.login, "sfdye")
675          self.assertEqual(self.event_review_request_removed.requested_reviewer.login, "jasonwhite")
676          self.assertEqual(self.event_review_request_removed.milestone, None)
677          self.assertEqual(self.event_review_request_removed.rename, None)
678          self.assertEqual(self.event_review_request_removed.dismissed_review, None)
679          self.assertEqual(self.event_review_request_removed.lock_reason, None)
680          self.assertEqual(repr(self.event_review_request_removed), "IssueEvent(id=1783779835)")
681  
682      def testEvent_marked_as_duplicate_Attributes(self):
683          self.assertEqual(self.event_marked_as_duplicate.actor.login, "sfdye")
684          self.assertEqual(self.event_marked_as_duplicate.commit_id, None)
685          self.assertEqual(
686              self.event_marked_as_duplicate.created_at,
687              datetime(2018, 8, 11, 12, 32, 35, tzinfo=timezone.utc),
688          )
689          self.assertEqual(self.event_marked_as_duplicate.event, "marked_as_duplicate")
690          self.assertEqual(self.event_marked_as_duplicate.id, 1783779725)
691          self.assertEqual(self.event_marked_as_duplicate.issue.number, 857)
692          self.assertEqual(
693              self.event_marked_as_duplicate.url,
694              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1783779725",
695          )
696          self.assertEqual(
697              self.event_marked_as_duplicate.node_id,
698              "MDIyOk1hcmtlZEFzRHVwbGljYXRlRXZlbnQxNzgzNzc5NzI1",
699          )
700          self.assertEqual(self.event_marked_as_duplicate.commit_url, None)
701          self.assertEqual(self.event_marked_as_duplicate.label, None)
702          self.assertEqual(self.event_marked_as_duplicate.assignee, None)
703          self.assertEqual(self.event_marked_as_duplicate.assigner, None)
704          self.assertEqual(self.event_marked_as_duplicate.review_requester, None)
705          self.assertEqual(self.event_marked_as_duplicate.requested_reviewer, None)
706          self.assertEqual(self.event_marked_as_duplicate.milestone, None)
707          self.assertEqual(self.event_marked_as_duplicate.rename, None)
708          self.assertEqual(self.event_marked_as_duplicate.dismissed_review, None)
709          self.assertEqual(self.event_marked_as_duplicate.lock_reason, None)
710          self.assertEqual(repr(self.event_marked_as_duplicate), "IssueEvent(id=1783779725)")
711  
712      def testEvent_unmarked_as_duplicate_Attributes(self):
713          self.assertEqual(self.event_unmarked_as_duplicate.actor.login, "sfdye")
714          self.assertEqual(self.event_unmarked_as_duplicate.commit_id, None)
715          self.assertEqual(
716              self.event_unmarked_as_duplicate.created_at,
717              datetime(2018, 8, 15, 2, 57, 46, tzinfo=timezone.utc),
718          )
719          self.assertEqual(self.event_unmarked_as_duplicate.event, "unmarked_as_duplicate")
720          self.assertEqual(self.event_unmarked_as_duplicate.id, 1789228962)
721          self.assertEqual(self.event_unmarked_as_duplicate.issue.number, 857)
722          self.assertEqual(
723              self.event_unmarked_as_duplicate.url,
724              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1789228962",
725          )
726          self.assertEqual(
727              self.event_unmarked_as_duplicate.node_id,
728              "MDI0OlVubWFya2VkQXNEdXBsaWNhdGVFdmVudDE3ODkyMjg5NjI=",
729          )
730          self.assertEqual(self.event_unmarked_as_duplicate.commit_url, None)
731          self.assertEqual(self.event_unmarked_as_duplicate.label, None)
732          self.assertEqual(self.event_unmarked_as_duplicate.assignee, None)
733          self.assertEqual(self.event_unmarked_as_duplicate.assigner, None)
734          self.assertEqual(self.event_unmarked_as_duplicate.review_requester, None)
735          self.assertEqual(self.event_unmarked_as_duplicate.requested_reviewer, None)
736          self.assertEqual(self.event_unmarked_as_duplicate.milestone, None)
737          self.assertEqual(self.event_unmarked_as_duplicate.rename, None)
738          self.assertEqual(self.event_unmarked_as_duplicate.dismissed_review, None)
739          self.assertEqual(self.event_unmarked_as_duplicate.lock_reason, None)
740          self.assertEqual(repr(self.event_unmarked_as_duplicate), "IssueEvent(id=1789228962)")
741  
742      def testEvent_added_to_project_Attributes(self):
743          self.assertEqual(self.event_added_to_project.actor.login, "sfdye")
744          self.assertEqual(self.event_added_to_project.commit_id, None)
745          self.assertEqual(
746              self.event_added_to_project.created_at,
747              datetime(2018, 8, 16, 8, 13, 24, tzinfo=timezone.utc),
748          )
749          self.assertEqual(self.event_added_to_project.event, "added_to_project")
750          self.assertEqual(self.event_added_to_project.id, 1791766828)
751          self.assertEqual(self.event_added_to_project.issue.number, 857)
752          self.assertEqual(
753              self.event_added_to_project.url,
754              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791766828",
755          )
756          self.assertEqual(
757              self.event_added_to_project.node_id,
758              "MDE5OkFkZGVkVG9Qcm9qZWN0RXZlbnQxNzkxNzY2ODI4",
759          )
760          self.assertEqual(self.event_added_to_project.commit_url, None)
761          self.assertEqual(self.event_added_to_project.label, None)
762          self.assertEqual(self.event_added_to_project.assignee, None)
763          self.assertEqual(self.event_added_to_project.assigner, None)
764          self.assertEqual(self.event_added_to_project.review_requester, None)
765          self.assertEqual(self.event_added_to_project.requested_reviewer, None)
766          self.assertEqual(self.event_added_to_project.milestone, None)
767          self.assertEqual(self.event_added_to_project.rename, None)
768          self.assertEqual(self.event_added_to_project.dismissed_review, None)
769          self.assertEqual(self.event_added_to_project.lock_reason, None)
770          self.assertEqual(repr(self.event_added_to_project), "IssueEvent(id=1791766828)")
771  
772      def testEvent_moved_columns_in_project_Attributes(self):
773          self.assertEqual(self.event_moved_columns_in_project.actor.login, "sfdye")
774          self.assertEqual(self.event_moved_columns_in_project.commit_id, None)
775          self.assertEqual(
776              self.event_moved_columns_in_project.created_at,
777              datetime(2018, 8, 16, 8, 13, 55, tzinfo=timezone.utc),
778          )
779          self.assertEqual(self.event_moved_columns_in_project.event, "moved_columns_in_project")
780          self.assertEqual(self.event_moved_columns_in_project.id, 1791767766)
781          self.assertEqual(self.event_moved_columns_in_project.issue.number, 857)
782          self.assertEqual(
783              self.event_moved_columns_in_project.url,
784              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791767766",
785          )
786          self.assertEqual(
787              self.event_moved_columns_in_project.node_id,
788              "MDI2Ok1vdmVkQ29sdW1uc0luUHJvamVjdEV2ZW50MTc5MTc2Nzc2Ng==",
789          )
790          self.assertEqual(self.event_moved_columns_in_project.commit_url, None)
791          self.assertEqual(self.event_moved_columns_in_project.label, None)
792          self.assertEqual(self.event_moved_columns_in_project.assignee, None)
793          self.assertEqual(self.event_moved_columns_in_project.assigner, None)
794          self.assertEqual(self.event_moved_columns_in_project.review_requester, None)
795          self.assertEqual(self.event_moved_columns_in_project.requested_reviewer, None)
796          self.assertEqual(self.event_moved_columns_in_project.milestone, None)
797          self.assertEqual(self.event_moved_columns_in_project.rename, None)
798          self.assertEqual(self.event_moved_columns_in_project.dismissed_review, None)
799          self.assertEqual(self.event_moved_columns_in_project.lock_reason, None)
800          self.assertEqual(repr(self.event_moved_columns_in_project), "IssueEvent(id=1791767766)")
801  
802      def testEvent_removed_from_project_Attributes(self):
803          self.assertEqual(self.event_removed_from_project.actor.login, "sfdye")
804          self.assertEqual(self.event_removed_from_project.commit_id, None)
805          self.assertEqual(
806              self.event_removed_from_project.created_at,
807              datetime(2018, 8, 16, 8, 14, 8, tzinfo=timezone.utc),
808          )
809          self.assertEqual(self.event_removed_from_project.event, "removed_from_project")
810          self.assertEqual(self.event_removed_from_project.id, 1791768212)
811          self.assertEqual(self.event_removed_from_project.issue.number, 857)
812          self.assertEqual(
813              self.event_removed_from_project.url,
814              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791768212",
815          )
816          self.assertEqual(
817              self.event_removed_from_project.node_id,
818              "MDIzOlJlbW92ZWRGcm9tUHJvamVjdEV2ZW50MTc5MTc2ODIxMg==",
819          )
820          self.assertEqual(self.event_removed_from_project.commit_url, None)
821          self.assertEqual(self.event_removed_from_project.label, None)
822          self.assertEqual(self.event_removed_from_project.assignee, None)
823          self.assertEqual(self.event_removed_from_project.assigner, None)
824          self.assertEqual(self.event_removed_from_project.review_requester, None)
825          self.assertEqual(self.event_removed_from_project.requested_reviewer, None)
826          self.assertEqual(self.event_removed_from_project.milestone, None)
827          self.assertEqual(self.event_removed_from_project.rename, None)
828          self.assertEqual(self.event_removed_from_project.dismissed_review, None)
829          self.assertEqual(self.event_removed_from_project.lock_reason, None)
830          self.assertEqual(repr(self.event_removed_from_project), "IssueEvent(id=1791768212)")
831  
832      def testEvent_converted_note_to_issue_Attributes(self):
833          self.assertEqual(self.event_converted_note_to_issue.actor.login, "sfdye")
834          self.assertEqual(self.event_converted_note_to_issue.commit_id, None)
835          self.assertEqual(
836              self.event_converted_note_to_issue.created_at,
837              datetime(2018, 8, 16, 8, 14, 34, tzinfo=timezone.utc),
838          )
839          self.assertEqual(self.event_converted_note_to_issue.event, "converted_note_to_issue")
840          self.assertEqual(self.event_converted_note_to_issue.id, 1791769149)
841          self.assertEqual(self.event_converted_note_to_issue.issue.number, 866)
842          self.assertEqual(
843              self.event_converted_note_to_issue.url,
844              "https://api.github.com/repos/PyGithub/PyGithub/issues/events/1791769149",
845          )
846          self.assertEqual(
847              self.event_converted_note_to_issue.node_id,
848              "MDI1OkNvbnZlcnRlZE5vdGVUb0lzc3VlRXZlbnQxNzkxNzY5MTQ5",
849          )
850          self.assertEqual(self.event_converted_note_to_issue.commit_url, None)
851          self.assertEqual(self.event_converted_note_to_issue.label, None)
852          self.assertEqual(self.event_converted_note_to_issue.assignee, None)
853          self.assertEqual(self.event_converted_note_to_issue.assigner, None)
854          self.assertEqual(self.event_converted_note_to_issue.review_requester, None)
855          self.assertEqual(self.event_converted_note_to_issue.requested_reviewer, None)
856          self.assertEqual(self.event_converted_note_to_issue.milestone, None)
857          self.assertEqual(self.event_converted_note_to_issue.rename, None)
858          self.assertEqual(self.event_converted_note_to_issue.dismissed_review, None)
859          self.assertEqual(self.event_converted_note_to_issue.lock_reason, None)
860          self.assertEqual(repr(self.event_converted_note_to_issue), "IssueEvent(id=1791769149)")