Refactor abstract columns and datalist out in compute test cases
columns and datalist has been set in each test case in compute, which is not necessary. This patch abstract it out and remove all redundant code. Change-Id: I5e8423722416ea31fdced4c932ed141de90028ab Closes-Bug: #1531816
This commit is contained in:
parent
c08545cbee
commit
2b670afa33
@ -56,6 +56,19 @@ class TestSecurityGroup(compute_fakes.TestComputev2):
|
|||||||
|
|
||||||
class TestSecurityGroupCreate(TestSecurityGroup):
|
class TestSecurityGroupCreate(TestSecurityGroup):
|
||||||
|
|
||||||
|
columns = (
|
||||||
|
'description',
|
||||||
|
'id',
|
||||||
|
'name',
|
||||||
|
'tenant_id',
|
||||||
|
)
|
||||||
|
data = (
|
||||||
|
security_group_description,
|
||||||
|
security_group_id,
|
||||||
|
security_group_name,
|
||||||
|
identity_fakes.project_id,
|
||||||
|
)
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestSecurityGroupCreate, self).setUp()
|
super(TestSecurityGroupCreate, self).setUp()
|
||||||
|
|
||||||
@ -86,20 +99,8 @@ class TestSecurityGroupCreate(TestSecurityGroup):
|
|||||||
security_group_name,
|
security_group_name,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'description',
|
self.assertEqual(self.data, data)
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'tenant_id',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
|
||||||
security_group_description,
|
|
||||||
security_group_id,
|
|
||||||
security_group_name,
|
|
||||||
identity_fakes.project_id,
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
def test_security_group_create_description(self):
|
def test_security_group_create_description(self):
|
||||||
arglist = [
|
arglist = [
|
||||||
@ -121,20 +122,8 @@ class TestSecurityGroupCreate(TestSecurityGroup):
|
|||||||
security_group_description,
|
security_group_description,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'description',
|
self.assertEqual(self.data, data)
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'tenant_id',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
|
||||||
security_group_description,
|
|
||||||
security_group_id,
|
|
||||||
security_group_name,
|
|
||||||
identity_fakes.project_id,
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
|
|
||||||
class TestSecurityGroupList(TestSecurityGroup):
|
class TestSecurityGroupList(TestSecurityGroup):
|
||||||
|
@ -116,6 +116,15 @@ class TestSecurityGroupRule(compute_fakes.TestComputev2):
|
|||||||
|
|
||||||
class TestSecurityGroupRuleCreate(TestSecurityGroupRule):
|
class TestSecurityGroupRuleCreate(TestSecurityGroupRule):
|
||||||
|
|
||||||
|
columns = (
|
||||||
|
'id',
|
||||||
|
'ip_protocol',
|
||||||
|
'ip_range',
|
||||||
|
'parent_group_id',
|
||||||
|
'port_range',
|
||||||
|
'remote_security_group',
|
||||||
|
)
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestSecurityGroupRuleCreate, self).setUp()
|
super(TestSecurityGroupRuleCreate, self).setUp()
|
||||||
|
|
||||||
@ -156,15 +165,7 @@ class TestSecurityGroupRuleCreate(TestSecurityGroupRule):
|
|||||||
None,
|
None,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'id',
|
|
||||||
'ip_protocol',
|
|
||||||
'ip_range',
|
|
||||||
'parent_group_id',
|
|
||||||
'port_range',
|
|
||||||
'remote_security_group',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
datalist = (
|
||||||
security_group_rule_id,
|
security_group_rule_id,
|
||||||
'tcp',
|
'tcp',
|
||||||
@ -208,15 +209,7 @@ class TestSecurityGroupRuleCreate(TestSecurityGroupRule):
|
|||||||
None,
|
None,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'id',
|
|
||||||
'ip_protocol',
|
|
||||||
'ip_range',
|
|
||||||
'parent_group_id',
|
|
||||||
'port_range',
|
|
||||||
'remote_security_group',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
datalist = (
|
||||||
security_group_rule_id,
|
security_group_rule_id,
|
||||||
'tcp',
|
'tcp',
|
||||||
@ -264,15 +257,7 @@ class TestSecurityGroupRuleCreate(TestSecurityGroupRule):
|
|||||||
security_group_id,
|
security_group_id,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'id',
|
|
||||||
'ip_protocol',
|
|
||||||
'ip_range',
|
|
||||||
'parent_group_id',
|
|
||||||
'port_range',
|
|
||||||
'remote_security_group',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
datalist = (
|
||||||
security_group_rule_id,
|
security_group_rule_id,
|
||||||
'tcp',
|
'tcp',
|
||||||
@ -315,15 +300,7 @@ class TestSecurityGroupRuleCreate(TestSecurityGroupRule):
|
|||||||
None,
|
None,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'id',
|
|
||||||
'ip_protocol',
|
|
||||||
'ip_range',
|
|
||||||
'parent_group_id',
|
|
||||||
'port_range',
|
|
||||||
'remote_security_group',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
datalist = (
|
||||||
security_group_rule_id,
|
security_group_rule_id,
|
||||||
'udp',
|
'udp',
|
||||||
@ -369,15 +346,7 @@ class TestSecurityGroupRuleCreate(TestSecurityGroupRule):
|
|||||||
None,
|
None,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'id',
|
|
||||||
'ip_protocol',
|
|
||||||
'ip_range',
|
|
||||||
'parent_group_id',
|
|
||||||
'port_range',
|
|
||||||
'remote_security_group',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
datalist = (
|
||||||
security_group_rule_id,
|
security_group_rule_id,
|
||||||
'icmp',
|
'icmp',
|
||||||
|
@ -89,6 +89,26 @@ class TestServer(compute_fakes.TestComputev2):
|
|||||||
|
|
||||||
class TestServerCreate(TestServer):
|
class TestServerCreate(TestServer):
|
||||||
|
|
||||||
|
columns = (
|
||||||
|
'addresses',
|
||||||
|
'flavor',
|
||||||
|
'id',
|
||||||
|
'name',
|
||||||
|
'networks',
|
||||||
|
'properties',
|
||||||
|
)
|
||||||
|
|
||||||
|
def datalist(self):
|
||||||
|
datalist = (
|
||||||
|
'',
|
||||||
|
self.flavor.name + ' ()',
|
||||||
|
self.new_server.id,
|
||||||
|
self.new_server.name,
|
||||||
|
self.new_server.networks,
|
||||||
|
'',
|
||||||
|
)
|
||||||
|
return datalist
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestServerCreate, self).setUp()
|
super(TestServerCreate, self).setUp()
|
||||||
|
|
||||||
@ -171,24 +191,8 @@ class TestServerCreate(TestServer):
|
|||||||
**kwargs
|
**kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'addresses',
|
self.assertEqual(self.datalist(), data)
|
||||||
'flavor',
|
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'networks',
|
|
||||||
'properties',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
|
||||||
'',
|
|
||||||
self.flavor.name + ' ()',
|
|
||||||
self.new_server.id,
|
|
||||||
self.new_server.name,
|
|
||||||
self.new_server.networks,
|
|
||||||
'',
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
def test_server_create_with_network(self):
|
def test_server_create_with_network(self):
|
||||||
arglist = [
|
arglist = [
|
||||||
@ -272,24 +276,8 @@ class TestServerCreate(TestServer):
|
|||||||
**kwargs
|
**kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'addresses',
|
self.assertEqual(self.datalist(), data)
|
||||||
'flavor',
|
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'networks',
|
|
||||||
'properties',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
|
||||||
'',
|
|
||||||
self.flavor.name + ' ()',
|
|
||||||
self.new_server.id,
|
|
||||||
self.new_server.name,
|
|
||||||
self.new_server.networks,
|
|
||||||
'',
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
@mock.patch('openstackclient.compute.v2.server.io.open')
|
@mock.patch('openstackclient.compute.v2.server.io.open')
|
||||||
def test_server_create_userdata(self, mock_open):
|
def test_server_create_userdata(self, mock_open):
|
||||||
@ -345,24 +333,8 @@ class TestServerCreate(TestServer):
|
|||||||
**kwargs
|
**kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'addresses',
|
self.assertEqual(self.datalist(), data)
|
||||||
'flavor',
|
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'networks',
|
|
||||||
'properties',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
|
||||||
'',
|
|
||||||
self.flavor.name + ' ()',
|
|
||||||
self.new_server.id,
|
|
||||||
self.new_server.name,
|
|
||||||
self.new_server.networks,
|
|
||||||
'',
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
def test_server_create_with_block_device_mapping(self):
|
def test_server_create_with_block_device_mapping(self):
|
||||||
arglist = [
|
arglist = [
|
||||||
@ -414,24 +386,8 @@ class TestServerCreate(TestServer):
|
|||||||
**kwargs
|
**kwargs
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(self.columns, columns)
|
||||||
'addresses',
|
self.assertEqual(self.datalist(), data)
|
||||||
'flavor',
|
|
||||||
'id',
|
|
||||||
'name',
|
|
||||||
'networks',
|
|
||||||
'properties',
|
|
||||||
)
|
|
||||||
self.assertEqual(collist, columns)
|
|
||||||
datalist = (
|
|
||||||
'',
|
|
||||||
self.flavor.name + ' ()',
|
|
||||||
self.new_server.id,
|
|
||||||
self.new_server.name,
|
|
||||||
self.new_server.networks,
|
|
||||||
'',
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
|
|
||||||
class TestServerDelete(TestServer):
|
class TestServerDelete(TestServer):
|
||||||
@ -536,6 +492,26 @@ class TestServerDelete(TestServer):
|
|||||||
|
|
||||||
class TestServerImageCreate(TestServer):
|
class TestServerImageCreate(TestServer):
|
||||||
|
|
||||||
|
columns = (
|
||||||
|
'id',
|
||||||
|
'name',
|
||||||
|
'owner',
|
||||||
|
'protected',
|
||||||
|
'tags',
|
||||||
|
'visibility',
|
||||||
|
)
|
||||||
|
|
||||||
|
def datalist(self):
|
||||||
|
datalist = (
|
||||||
|
self.image.id,
|
||||||
|
self.image.name,
|
||||||
|
self.image.owner,
|
||||||
|
self.image.protected,
|
||||||
|
self.image.tags,
|
||||||
|
self.image.visibility,
|
||||||
|
)
|
||||||
|
return datalist
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestServerImageCreate, self).setUp()
|
super(TestServerImageCreate, self).setUp()
|
||||||
|
|
||||||
@ -569,17 +545,8 @@ class TestServerImageCreate(TestServer):
|
|||||||
self.server.name,
|
self.server.name,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = ('id', 'name', 'owner', 'protected', 'tags', 'visibility')
|
self.assertEqual(self.columns, columns)
|
||||||
self.assertEqual(collist, columns)
|
self.assertEqual(self.datalist(), data)
|
||||||
datalist = (
|
|
||||||
self.image.id,
|
|
||||||
self.image.name,
|
|
||||||
self.image.owner,
|
|
||||||
self.image.protected,
|
|
||||||
self.image.tags,
|
|
||||||
self.image.visibility,
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
def test_server_image_create_name(self):
|
def test_server_image_create_name(self):
|
||||||
arglist = [
|
arglist = [
|
||||||
@ -601,17 +568,8 @@ class TestServerImageCreate(TestServer):
|
|||||||
'img-nam',
|
'img-nam',
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = ('id', 'name', 'owner', 'protected', 'tags', 'visibility')
|
self.assertEqual(self.columns, columns)
|
||||||
self.assertEqual(collist, columns)
|
self.assertEqual(self.datalist(), data)
|
||||||
datalist = (
|
|
||||||
self.image.id,
|
|
||||||
self.image.name,
|
|
||||||
self.image.owner,
|
|
||||||
self.image.protected,
|
|
||||||
self.image.tags,
|
|
||||||
self.image.visibility,
|
|
||||||
)
|
|
||||||
self.assertEqual(datalist, data)
|
|
||||||
|
|
||||||
|
|
||||||
class TestServerList(TestServer):
|
class TestServerList(TestServer):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user