summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_backend.py61
-rw-r--r--tests/test_backend_sql.py2
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)