Skip to content

Commit 38833ad

Browse files
ref: fix some type issues in tests once models are checked (#73206)
<!-- Describe your PR here. -->
1 parent f1591ce commit 38833ad

File tree

14 files changed

+50
-32
lines changed

14 files changed

+50
-32
lines changed

tests/sentry/api/endpoints/test_event_committers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ def test_with_commit_context(self):
161161
project_id=self.project.id,
162162
event_type=EventType.ERROR,
163163
)
164+
assert event.group is not None
164165

165166
GroupOwner.objects.create(
166167
group=event.group,
@@ -221,6 +222,7 @@ def test_with_commit_context_pull_request(self):
221222
project_id=self.project.id,
222223
event_type=EventType.ERROR,
223224
)
225+
assert event.group is not None
224226

225227
GroupOwner.objects.create(
226228
group=event.group,

tests/sentry/auth/test_helper.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
from __future__ import annotations
2+
3+
from typing import TypedDict
14
from unittest import mock
25

36
from django.contrib.auth.models import AnonymousUser
@@ -33,6 +36,13 @@ def _set_up_request():
3336
return request
3437

3538

39+
class _Identity(TypedDict):
40+
id: str
41+
email: str
42+
name: str
43+
data: dict[str, str]
44+
45+
3646
class AuthIdentityHandlerTest(TestCase):
3747
def setUp(self):
3848
self.provider = "dummy"
@@ -42,7 +52,7 @@ def setUp(self):
4252
organization_id=self.organization.id, provider=self.provider
4353
)
4454
self.email = "[email protected]"
45-
self.identity = {
55+
self.identity: _Identity = {
4656
"id": "1234",
4757
"email": self.email,
4858
"name": "Morty",

tests/sentry/deletions/test_project.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class DeleteProjectTest(APITestCase, TransactionTestCase, HybridCloudTestMixin):
3939
def test_simple(self):
4040
project = self.create_project(name="test")
4141
event = self.store_event(data={}, project_id=project.id)
42+
assert event.group is not None
4243
group = event.group
4344
GroupAssignee.objects.create(group=group, project=project, user_id=self.user.id)
4445
GroupMeta.objects.create(group=group, key="foo", value="bar")

tests/sentry/event_manager/grouping/test_assign_to_group.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,7 @@ def test_existing_group_new_hash_exists(
412412
existing_event = save_event_with_grouping_config(
413413
event_data, project, NEWSTYLE_CONFIG, LEGACY_CONFIG, True
414414
)
415+
assert existing_event.group_id is not None
415416
assert (
416417
GroupHash.objects.filter(
417418
project_id=project.id, group_id=existing_event.group_id
@@ -420,6 +421,7 @@ def test_existing_group_new_hash_exists(
420421
)
421422
else:
422423
existing_event = save_event_with_grouping_config(event_data, project, NEWSTYLE_CONFIG)
424+
assert existing_event.group_id is not None
423425
assert (
424426
GroupHash.objects.filter(
425427
project_id=project.id, group_id=existing_event.group_id

tests/sentry/event_manager/test_event_manager.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1146,6 +1146,7 @@ def test_release_project_slug_long(self) -> None:
11461146
def test_group_release_no_env(self) -> None:
11471147
project_id = self.project.id
11481148
event = self.make_release_event("1.0", project_id)
1149+
assert event.group_id is not None
11491150

11501151
release = Release.objects.get(version="1.0", projects=event.project_id)
11511152

@@ -1160,6 +1161,7 @@ def test_group_release_with_env(self) -> None:
11601161
manager = EventManager(make_event(release="1.0", environment="prod", event_id="a" * 32))
11611162
manager.normalize()
11621163
event = manager.save(self.project.id)
1164+
assert event.group_id is not None
11631165

11641166
release = Release.objects.get(version="1.0", projects=event.project_id)
11651167

@@ -1172,6 +1174,7 @@ def test_group_release_with_env(self) -> None:
11721174

11731175
release = Release.objects.get(version="1.0", projects=event.project_id)
11741176

1177+
assert event.group_id is not None
11751178
assert GroupRelease.objects.filter(
11761179
release_id=release.id, group_id=event.group_id, environment="staging"
11771180
).exists()
@@ -1361,6 +1364,7 @@ def save_event() -> Event:
13611364
return manager.save(self.project.id)
13621365

13631366
event = save_event()
1367+
assert event.group_id is not None
13641368

13651369
# Ensure the `GroupEnvironment` record was created.
13661370
instance = GroupEnvironment.objects.get(

tests/sentry/incidents/endpoints/test_organization_combined_rule_index_endpoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -861,7 +861,7 @@ def test_non_existing_owner(self):
861861
@freeze_time()
862862
def test_last_triggered(self):
863863
self.login_as(user=self.user)
864-
rule = Rule.objects.filter(project=self.project).first()
864+
rule = Rule.objects.filter(project=self.project).get()
865865
resp = self.get_success_response(self.organization.slug, expand=["lastTriggered"])
866866
assert resp.data[0]["lastTriggered"] is None
867867
RuleFireHistory.objects.create(project=self.project, rule=rule, group=self.group)

tests/sentry/integrations/slack/actions/notification/test_slack_notify_service_action.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def setUp(self) -> None:
5050
},
5151
project_id=self.project.id,
5252
)
53+
assert self.event.group is not None
5354
self.rule_fire_history = RuleFireHistory.objects.create(
5455
project=self.project,
5556
rule=self.rule,

tests/sentry/models/test_projectownership.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,7 @@ def test_handle_auto_assignment_when_only_codeowners_exists(self):
303303
data=self.python_event_data(),
304304
project_id=self.project.id,
305305
)
306+
assert self.event.group is not None
306307

307308
GroupOwner.objects.create(
308309
group=self.event.group,
@@ -352,6 +353,7 @@ def test_handle_auto_assignment_when_only_suspect_commit_exists_multiple_emails(
352353
data=self.python_event_data(),
353354
project_id=self.project2.id,
354355
)
356+
assert self.event.group is not None
355357

356358
GroupOwner.objects.create(
357359
group=self.event.group,
@@ -384,6 +386,7 @@ def test_handle_skip_auto_assignment(self):
384386
data=self.python_event_data(),
385387
project_id=self.project.id,
386388
)
389+
assert self.event.group is not None
387390

388391
GroupOwner.objects.create(
389392
group=self.event.group,
@@ -427,6 +430,7 @@ def test_handle_skip_auto_assignment_same_assignee(self, mock_assign):
427430
data=self.python_event_data(),
428431
project_id=self.project.id,
429432
)
433+
assert self.event.group is not None
430434

431435
GroupOwner.objects.create(
432436
group=self.event.group,
@@ -466,6 +470,7 @@ def test_handle_auto_assignment_when_codeowners_and_issueowners_exists(self):
466470
data=self.python_event_data(),
467471
project_id=self.project2.id,
468472
)
473+
assert self.event.group is not None
469474

470475
GroupOwner.objects.create(
471476
group=self.event.group,
@@ -549,6 +554,7 @@ def test_handle_auto_assignment_when_suspect_committer_and_codeowners_and_issueo
549554
data=self.python_event_data(),
550555
project_id=self.project2.id,
551556
)
557+
assert self.event.group is not None
552558

553559
GroupOwner.objects.create(
554560
group=self.event.group,

tests/sentry/monitors/endpoints/test_organization_monitor_index.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,7 @@ def test_simple_with_alert_rule(self):
443443
response = self.get_success_response(self.organization.slug, **data)
444444

445445
monitor = Monitor.objects.get(slug=response.data["slug"])
446-
alert_rule_id = monitor.config.get("alert_rule_id")
446+
alert_rule_id = monitor.config["alert_rule_id"]
447447
rule = Rule.objects.get(
448448
project_id=monitor.project_id, id=alert_rule_id, source=RuleSource.CRON_MONITOR
449449
)

tests/sentry/notifications/utils/test_participants.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,7 @@ def test_send_to_suspect_committers(self):
488488
data={"stacktrace": STACKTRACE},
489489
project_id=self.project.id,
490490
)
491+
assert event.group is not None
491492

492493
GroupOwner.objects.create(
493494
group=event.group,
@@ -535,6 +536,7 @@ def test_send_to_suspect_committers_no_owners(self):
535536
},
536537
project_id=project_suspect_committer.id,
537538
)
539+
assert event.group is not None
538540

539541
GroupOwner.objects.create(
540542
group=event.group,
@@ -565,6 +567,7 @@ def test_send_to_suspect_committers_dupe(self):
565567
data={"stacktrace": STACKTRACE},
566568
project_id=self.project.id,
567569
)
570+
assert event.group is not None
568571

569572
GroupOwner.objects.create(
570573
group=event.group,
@@ -588,6 +591,7 @@ def test_send_to_suspect_committers_exception(self):
588591
data={"stacktrace": STACKTRACE},
589592
project_id=self.project.id,
590593
)
594+
assert event.group is not None
591595

592596
GroupOwner.objects.create(
593597
group=event.group,
@@ -614,6 +618,7 @@ def test_send_to_suspect_committers_not_project_member(self):
614618
data={"stacktrace": STACKTRACE},
615619
project_id=self.project.id,
616620
)
621+
assert event.group is not None
617622

618623
GroupOwner.objects.create(
619624
group=event.group,

0 commit comments

Comments
 (0)