Files
sentinel/tests/sentry/api/endpoints/test_user_identity_details.py
2024-02-15 17:01:50 +00:00

29 lines
907 B
Python

from sentry.models.authidentity import AuthIdentity
from sentry.models.authprovider import AuthProvider
from sentry.testutils.cases import APITestCase
from sentry.testutils.silo import control_silo_test
@control_silo_test
class DeleteUserIdentityTest(APITestCase):
endpoint = "sentry-api-0-user-identity-details"
method = "delete"
def setUp(self):
super().setUp()
self.login_as(self.user)
def test_simple(self):
auth_provider = AuthProvider.objects.create(
organization_id=self.organization.id, provider="dummy"
)
auth_identity = AuthIdentity.objects.create(
auth_provider=auth_provider,
ident=self.user.email,
user=self.user,
)
self.get_success_response(self.user.id, auth_identity.id, status_code=204)
assert not AuthIdentity.objects.filter(id=auth_identity.id).exists()