@@ -201,15 +201,33 @@ def test_get_latest_issue_event_success(self):
201201 assert isinstance (result , dict )
202202 assert result ["id" ] == group .id
203203 assert result ["title" ] == group .title
204- assert "events" in result
205204 assert len (result ["events" ]) == 1
206205 assert result ["events" ][0 ]["id" ] == event .event_id
207206
208- def test_get_latest_issue_event_group_not_found (self ):
207+ def test_get_latest_issue_event_not_found (self ):
209208 nonexistent_group_id = 999999
210209 result = get_latest_issue_event (nonexistent_group_id , self .organization .id )
211210 assert result == {}
212211
212+ def test_get_latest_issue_event_with_short_id (self ):
213+ data = load_data ("python" , timestamp = before_now (minutes = 1 ))
214+ event = self .store_event (data = data , project_id = self .project .id )
215+ group = event .group
216+
217+ assert group is not None
218+ result = get_latest_issue_event (group .qualified_short_id , self .organization .id )
219+
220+ assert result is not None
221+ assert isinstance (result , dict )
222+ assert result ["id" ] == group .id
223+ assert result ["title" ] == group .title
224+ assert len (result ["events" ]) == 1
225+ assert result ["events" ][0 ]["id" ] == event .event_id
226+
227+ def test_get_latest_issue_event_with_short_id_not_found (self ):
228+ result = get_latest_issue_event ("INVALID-SHORT-ID" , self .organization .id )
229+ assert result == {}
230+
213231 def test_get_latest_issue_event_no_events (self ):
214232 # Create a group but don't store any events for it
215233 group = self .create_group (project = self .project )
0 commit comments