Skip to content

Commit 1aa35a4

Browse files
committed
try to change all the tests, removing references to file_id
1 parent a57c98c commit 1aa35a4

File tree

8 files changed

+16
-66
lines changed

8 files changed

+16
-66
lines changed

src/sentry/testutils/factories.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@
8787
)
8888
from sentry.models.debugfile import ProjectDebugFile
8989
from sentry.models.environment import Environment
90-
from sentry.models.eventattachment import EventAttachment
9190
from sentry.models.files.control_file import ControlFile
9291
from sentry.models.files.file import File
9392
from sentry.models.group import Group
@@ -1106,25 +1105,6 @@ def create_file_from_path(path, name=None, **kwargs):
11061105
file.putfile(f)
11071106
return file
11081107

1109-
@staticmethod
1110-
@assume_test_silo_mode(SiloMode.REGION)
1111-
def create_event_attachment(event, file=None, **kwargs):
1112-
if file is None:
1113-
file = Factories.create_file(
1114-
name="log.txt",
1115-
size=32,
1116-
headers={"Content-Type": "text/plain"},
1117-
checksum="dc1e3f3e411979d336c3057cce64294f3420f93a",
1118-
)
1119-
1120-
return EventAttachment.objects.create(
1121-
project_id=event.project_id,
1122-
event_id=event.event_id,
1123-
file_id=file.id,
1124-
type=file.type,
1125-
**kwargs,
1126-
)
1127-
11281108
@staticmethod
11291109
@assume_test_silo_mode(SiloMode.REGION)
11301110
def create_dif_file(

src/sentry/testutils/fixtures.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -317,11 +317,6 @@ def create_file(self, **kwargs):
317317
def create_file_from_path(self, *args, **kwargs):
318318
return Factories.create_file_from_path(*args, **kwargs)
319319

320-
def create_event_attachment(self, event=None, *args, **kwargs):
321-
if event is None:
322-
event = self.event
323-
return Factories.create_event_attachment(event, *args, **kwargs)
324-
325320
def create_dif_file(self, project: Project | None = None, *args, **kwargs):
326321
if project is None:
327322
project = self.project

src/sentry/utils/mockdata/core.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -647,12 +647,9 @@ def generate_events(
647647
project_id=project.id,
648648
event_id=event1.event_id,
649649
name="example-logfile.txt",
650-
file_id=File.objects.get_or_create(
651-
name="example-logfile.txt",
652-
type="text/plain",
653-
checksum="abcde" * 8,
654-
size=13043,
655-
)[0].id,
650+
type="text/plain",
651+
sha1="abcde" * 8,
652+
size=13043,
656653
)
657654

658655
event2 = create_sample_event(

tests/sentry/api/endpoints/test_event_attachments.py

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
from io import BytesIO
2-
31
from sentry.models.eventattachment import EventAttachment
4-
from sentry.models.files.file import File
52
from sentry.testutils.cases import APITestCase
63
from sentry.testutils.helpers.datetime import before_now
74
from sentry.testutils.skips import requires_snuba
@@ -21,14 +18,13 @@ def test_simple(self):
2118
data={"fingerprint": ["group1"], "timestamp": min_ago}, project_id=self.project.id
2219
)
2320

24-
file1 = File.objects.create(name="hello.png", type="event.attachment")
25-
file1.putfile(BytesIO(b"File contents here"))
2621
attachment1 = EventAttachment.objects.create(
2722
project_id=event1.project_id,
2823
event_id=event1.event_id,
2924
type="event.attachment",
30-
name=file1.name,
31-
file_id=file1.id,
25+
name="hello.png",
26+
content_type="image/png",
27+
blob_path=":File contents here",
3228
)
3329

3430
attachment2 = EventAttachment.objects.create(
@@ -39,7 +35,6 @@ def test_simple(self):
3935
content_type="image/png",
4036
size=1234,
4137
sha1="1234",
42-
# NOTE: we are not actually attaching the `file_id` here
4338
)
4439

4540
path = f"/api/0/projects/{event1.project.organization.slug}/{event1.project.slug}/events/{event1.event_id}/attachments/"
@@ -82,26 +77,21 @@ def test_is_screenshot(self):
8277
data={"fingerprint": ["group1"], "timestamp": min_ago}, project_id=self.project.id
8378
)
8479

85-
file = File.objects.create(name="screenshot.png", type="image/png")
8680
EventAttachment.objects.create(
8781
event_id=event1.event_id,
8882
project_id=event1.project_id,
89-
file_id=file.id,
90-
name=file.name,
83+
name="screenshot.png",
84+
content_type="image/png",
9185
)
92-
file = File.objects.create(name="crash_screenshot.png")
9386
EventAttachment.objects.create(
9487
event_id=event1.event_id,
9588
project_id=event1.project_id,
96-
file_id=file.id,
97-
name=file.name,
89+
name="crash_screenshot.png",
9890
)
99-
file = File.objects.create(name="foo.png")
10091
EventAttachment.objects.create(
10192
event_id=event1.event_id,
10293
project_id=event1.project_id,
103-
file_id=file.id,
104-
name=file.name,
94+
name="foo.png",
10595
)
10696

10797
path = f"/api/0/projects/{event1.project.organization.slug}/{event1.project.slug}/events/{event1.event_id}/attachments/"

tests/sentry/deletions/test_group.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
from sentry.issues.grouptype import FeedbackGroup, GroupCategory
1616
from sentry.issues.issue_occurrence import IssueOccurrence
1717
from sentry.models.eventattachment import EventAttachment
18-
from sentry.models.files.file import File
1918
from sentry.models.group import Group
2019
from sentry.models.groupassignee import GroupAssignee
2120
from sentry.models.grouphash import GroupHash
@@ -57,13 +56,11 @@ def setUp(self) -> None:
5756
UserReport.objects.create(
5857
event_id=self.event.event_id, project_id=self.event.project_id, name="With event id"
5958
)
60-
file = File.objects.create(name="hello.png", type="image/png")
6159
EventAttachment.objects.create(
6260
event_id=self.event.event_id,
6361
project_id=self.event.project_id,
64-
file_id=file.id,
65-
type=file.type,
6662
name="hello.png",
63+
content_type="image/png",
6764
)
6865
GroupAssignee.objects.create(group=group, project=self.project, user_id=self.user.id)
6966
GroupHash.objects.create(project=self.project, group=group, hash=uuid4().hex)

tests/sentry/deletions/test_project.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,11 @@ def test_simple(self):
108108
object_name="object",
109109
project_id=project.id,
110110
)
111-
file_attachment = File.objects.create(name="hello.png", type="image/png")
112111
EventAttachment.objects.create(
113112
event_id=event.event_id,
114113
project_id=event.project_id,
115-
file_id=file_attachment.id,
116-
type=file_attachment.type,
117114
name="hello.png",
115+
type="image/png",
118116
)
119117
hook = self.create_service_hook(
120118
actor=self.user,

tests/sentry/issues/endpoints/test_organization_group_index.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
from sentry.models.apitoken import ApiToken
2626
from sentry.models.environment import Environment
2727
from sentry.models.eventattachment import EventAttachment
28-
from sentry.models.files.file import File
2928
from sentry.models.group import Group, GroupStatus
3029
from sentry.models.groupassignee import GroupAssignee
3130
from sentry.models.groupbookmark import GroupBookmark
@@ -1979,14 +1978,12 @@ def test_expand_latest_event_has_attachments(self, _: MagicMock) -> None:
19791978
assert "latestEventHasAttachments" not in response.data[0]
19801979

19811980
# Add 1 attachment
1982-
file_attachment = File.objects.create(name="hello.png", type="image/png")
19831981
EventAttachment.objects.create(
19841982
group_id=event.group.id,
19851983
event_id=event.event_id,
19861984
project_id=event.project_id,
1987-
file_id=file_attachment.id,
1988-
type=file_attachment.type,
19891985
name="hello.png",
1986+
content_type="image/png",
19901987
)
19911988

19921989
response = self.get_response(

tests/sentry/tasks/test_reprocessing2.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from __future__ import annotations
22

33
import uuid
4-
from io import BytesIO
54
from time import time
65
from unittest import mock
76

@@ -16,7 +15,6 @@
1615
from sentry.grouping.fingerprinting import FingerprintingRules
1716
from sentry.models.activity import Activity
1817
from sentry.models.eventattachment import EventAttachment
19-
from sentry.models.files.file import File
2018
from sentry.models.group import Group
2119
from sentry.models.groupassignee import GroupAssignee
2220
from sentry.models.groupredirect import GroupRedirect
@@ -37,16 +35,14 @@
3735

3836

3937
def _create_event_attachment(evt, type):
40-
file = File.objects.create(name="foo", type=type)
41-
file.putfile(BytesIO(b"hello world"))
4238
EventAttachment.objects.create(
4339
event_id=evt.event_id,
4440
group_id=evt.group_id,
4541
project_id=evt.project_id,
46-
file_id=file.id,
47-
type=file.type,
42+
type=type,
4843
name="foo",
49-
size=file.size,
44+
size=len("hello world"),
45+
blob_path=":hello world",
5046
)
5147

5248

0 commit comments

Comments
 (0)