def test_create_user(self): # Positive tests --------------------------------------------------------------------------- self.assertIsNotNone(self.create_user_test1()) # Negative tests --------------------------------------------------------------------------- # Try to create a user with an invalid user name self.assertIsNone( UserManagementInterface.create_user("", "Test Other", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with the same user name as another user self.assertIsNone( UserManagementInterface.create_user("test1", "Test Other", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with an invalid display name: "test123"})) self.assertIsNone( UserManagementInterface.create_user("test_other", "", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with the same display name as another user self.assertIsNone( UserManagementInterface.create_user("test_other", "Test 1", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with an invalid authentication type self.assertIsNone( UserManagementInterface.create_user("test_other", "Test Other", "*****@*****.**", "", {"password": "******"}))
def create_user_test2(self): user_id = UserManagementInterface.create_user("test2", "Test 2", "*****@*****.**", "basic", {"password": "******"}) return user_id
def test_create_user(self): # Positive tests --------------------------------------------------------------------------- self.assertIsNotNone(self.create_user_test1()) # Negative tests --------------------------------------------------------------------------- # Try to create a user with an invalid user name self.assertIsNone(UserManagementInterface.create_user("", "Test Other", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with the same user name as another user self.assertIsNone(UserManagementInterface.create_user("test1", "Test Other", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with an invalid display name: "test123"})) self.assertIsNone(UserManagementInterface.create_user("test_other", "", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with the same display name as another user self.assertIsNone(UserManagementInterface.create_user("test_other", "Test 1", "*****@*****.**", "basic", {"password": "******"})) # Try to create a user with an invalid authentication type self.assertIsNone(UserManagementInterface.create_user("test_other", "Test Other", "*****@*****.**", "", {"password": "******"}))