def test_simple(self): project = self.create_project() group = self.create_group( project=project, status=GroupStatus.PENDING_DELETION, ) event = self.create_event(group=group) EventMapping.objects.create( project_id=project.id, event_id='a' * 32, group_id=group.id, ) tv, _ = tagstore.get_or_create_tag_value(project.id, self.environment.id, 'key1', 'value1') tagstore.create_event_tags( event_id=event.id, group_id=group.id, project_id=project.id, environment_id=self.environment.id, tags=[ (tv.key, tv.value), ], ) GroupAssignee.objects.create( group=group, project=project, user=self.user, ) GroupHash.objects.create( project=project, group=group, hash=uuid4().hex, ) GroupMeta.objects.create( group=group, key='foo', value='bar', ) GroupRedirect.objects.create( group_id=group.id, previous_group_id=1, ) with self.tasks(): delete_group(object_id=group.id) assert not Event.objects.filter(id=event.id).exists() assert not EventMapping.objects.filter( event_id='a' * 32, group_id=group.id, ).exists() assert not EventTag.objects.filter(event_id=event.id).exists() assert not GroupRedirect.objects.filter(group_id=group.id).exists() assert not GroupHash.objects.filter(group_id=group.id).exists() assert not Group.objects.filter(id=group.id).exists()
def test_simple(self): project = self.create_project() group = self.create_group( project=project, status=GroupStatus.PENDING_DELETION, ) GroupAssignee.objects.create(group=group, project=project, user=self.user) GroupMeta.objects.create(group=group, key='foo', value='bar') with self.tasks(): delete_group(object_id=group.id) assert not Group.objects.filter(id=group.id).exists()
def test_simple(self): project = self.create_project() group = self.create_group( project=project, status=GroupStatus.PENDING_DELETION, ) event = self.create_event(group=group) EventMapping.objects.create( project_id=project.id, event_id='a' * 32, group_id=group.id, ) EventTag.objects.create( event_id=event.id, project_id=project.id, key_id=1, value_id=1, ) GroupAssignee.objects.create( group=group, project=project, user=self.user, ) GroupHash.objects.create( project=project, group=group, hash=uuid4().hex, ) GroupMeta.objects.create( group=group, key='foo', value='bar', ) GroupRedirect.objects.create( group_id=group.id, previous_group_id=1, ) with self.tasks(): delete_group(object_id=group.id) assert not Event.objects.filter(id=event.id).exists() assert not EventMapping.objects.filter( event_id='a' * 32, group_id=group.id, ).exists() assert not EventTag.objects.filter(event_id=event.id).exists() assert not GroupRedirect.objects.filter(group_id=group.id).exists() assert not GroupHash.objects.filter(group_id=group.id).exists() assert not Group.objects.filter(id=group.id).exists()