Add server_group related db exception tests.

Change-Id: Ib270840d667088d9edecf88440eecdad97ac7b86
Closes-Bug: 1808936
This commit is contained in:
zxgao 2018-12-18 16:27:58 +08:00
parent b23eec0419
commit d24e10ecd7
1 changed files with 22 additions and 0 deletions

View File

@ -35,6 +35,12 @@ class DbServerGroupTestCase(base.DbTestCase):
sg = utils.create_test_server_group(name='testing')
self.assertEqual('testing', sg.name)
def test_server_server_group_with_same_uuid(self):
self.assertRaises(exception.ServerGroupExists,
self.dbapi.server_group_create, context={},
values={'uuid': self.server_group.uuid,
'name': 'test_server_group2'})
def test_server_group_get(self):
server_group = self.dbapi.server_group_get(
context={}, group_uuid=self.server_group.uuid)
@ -44,6 +50,11 @@ class DbServerGroupTestCase(base.DbTestCase):
self.assertItemsEqual(['policy1', 'policy2'], server_group.policies)
self.assertItemsEqual(['server1', 'server2'], server_group.members)
def test_server_group_get_not_exist(self):
self.assertRaises(exception.ServerGroupNotFound,
self.dbapi.server_group_get, context={},
group_uuid='12345678-9999-0000-aaaa-123456789012')
def test_server_group_update(self):
update_values = {'name': 'new_test_name',
'policies': ['policy2', 'policy3'],
@ -59,6 +70,12 @@ class DbServerGroupTestCase(base.DbTestCase):
self.assertItemsEqual(['policy2', 'policy3'], server_group.policies)
self.assertItemsEqual(['server2', 'server3'], server_group.members)
def test_server_group_update_not_exist(self):
self.assertRaises(exception.ServerGroupNotFound,
self.dbapi.server_group_update, context={},
group_uuid='12345678-9999-0000-aaaa-123456789012',
values={})
def test_server_group_delete(self):
self.dbapi.server_group_delete(context={},
group_uuid=self.server_group.uuid)
@ -67,6 +84,11 @@ class DbServerGroupTestCase(base.DbTestCase):
self.context,
self.server_group.uuid)
def test_server_group_delete_not_exist(self):
self.assertRaises(exception.ServerGroupNotFound,
self.dbapi.server_group_delete, context={},
group_uuid='12345678-9999-0000-aaaa-123456789012')
def test_server_group_get_all(self):
server_groups = self.dbapi.server_group_get_all(context={})
self.assertIsInstance(server_groups, list)