diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_backend.py | 61 | ||||
-rw-r--r-- | tests/test_backend_sql.py | 2 |
2 files changed, 62 insertions, 1 deletions
diff --git a/tests/test_backend.py b/tests/test_backend.py index 6599b979..5659abb1 100644 --- a/tests/test_backend.py +++ b/tests/test_backend.py @@ -537,6 +537,67 @@ class IdentityTests(object): tenant['id'], tenant) + def test_create_user_long_name_fails(self): + user = {'id': 'fake1', 'name': 'a' * 65} + self.assertRaises(exception.ValidationError, + self.identity_api.create_user, + 'fake1', + user) + + def test_create_user_blank_name_fails(self): + user = {'id': 'fake1', 'name': ''} + self.assertRaises(exception.ValidationError, + self.identity_api.create_user, + 'fake1', + user) + + def test_create_user_invalid_name_fails(self): + user = {'id': 'fake1', 'name': None} + self.assertRaises(exception.ValidationError, + self.identity_api.create_user, + 'fake1', + user) + + user = {'id': 'fake1', 'name': 123} + self.assertRaises(exception.ValidationError, + self.identity_api.create_user, + 'fake1', + user) + + def test_update_user_long_name_fails(self): + user = {'id': 'fake1', 'name': 'fake1'} + self.identity_api.create_user('fake1', user) + user['name'] = 'a' * 65 + self.assertRaises(exception.ValidationError, + self.identity_api.update_user, + 'fake1', + user) + + def test_update_user_blank_name_fails(self): + user = {'id': 'fake1', 'name': 'fake1'} + self.identity_api.create_user('fake1', user) + user['name'] = '' + self.assertRaises(exception.ValidationError, + self.identity_api.update_user, + 'fake1', + user) + + def test_update_user_invalid_name_fails(self): + user = {'id': 'fake1', 'name': 'fake1'} + self.identity_api.create_user('fake1', user) + + user['name'] = None + self.assertRaises(exception.ValidationError, + self.identity_api.update_user, + 'fake1', + user) + + user['name'] = 123 + self.assertRaises(exception.ValidationError, + self.identity_api.update_user, + 'fake1', + user) + class TokenTests(object): def test_token_crud(self): diff --git a/tests/test_backend_sql.py b/tests/test_backend_sql.py index 91ee312c..9a0bcc00 100644 --- a/tests/test_backend_sql.py +++ b/tests/test_backend_sql.py @@ -56,7 +56,7 @@ class SqlIdentity(test.TestCase, test_backend.IdentityTests): user = {'id': uuid.uuid4().hex, 'name': None, 'password': uuid.uuid4().hex} - self.assertRaises(exception.Conflict, + self.assertRaises(exception.ValidationError, self.identity_api.create_user, user['id'], user) |