authentik.sources.scim.tests.test_signals
Test SCIM Source creation
1"""Test SCIM Source creation""" 2 3from rest_framework.test import APITestCase 4 5from authentik.core.models import Token, User 6from authentik.lib.generators import generate_id 7from authentik.sources.scim.models import SCIMSource 8 9 10class TestSCIMSignals(APITestCase): 11 """Test SCIM Signals view""" 12 13 def setUp(self) -> None: 14 self.uid = generate_id() 15 16 def test_create(self) -> None: 17 source = SCIMSource.objects.create(name=self.uid, slug=self.uid) 18 self.assertIsNotNone(source.token) 19 self.assertIsNotNone(source.token.user) 20 21 def test_delete(self): 22 self.test_create() 23 source = SCIMSource.objects.filter(slug=self.uid).first() 24 identifier = source.service_account_identifier 25 source.delete() 26 self.assertFalse(User.objects.filter(username=identifier).exists()) 27 self.assertFalse(Token.objects.filter(identifier=identifier).exists())
class
TestSCIMSignals(rest_framework.test.APITestCase):
11class TestSCIMSignals(APITestCase): 12 """Test SCIM Signals view""" 13 14 def setUp(self) -> None: 15 self.uid = generate_id() 16 17 def test_create(self) -> None: 18 source = SCIMSource.objects.create(name=self.uid, slug=self.uid) 19 self.assertIsNotNone(source.token) 20 self.assertIsNotNone(source.token.user) 21 22 def test_delete(self): 23 self.test_create() 24 source = SCIMSource.objects.filter(slug=self.uid).first() 25 identifier = source.service_account_identifier 26 source.delete() 27 self.assertFalse(User.objects.filter(username=identifier).exists()) 28 self.assertFalse(Token.objects.filter(identifier=identifier).exists())
Test SCIM Signals view
def
test_delete(self):
22 def test_delete(self): 23 self.test_create() 24 source = SCIMSource.objects.filter(slug=self.uid).first() 25 identifier = source.service_account_identifier 26 source.delete() 27 self.assertFalse(User.objects.filter(username=identifier).exists()) 28 self.assertFalse(Token.objects.filter(identifier=identifier).exists())