Merge "Refactor TestListNetwork: Use TestNetwork in TestListNetwork"
This commit is contained in:
@@ -36,7 +36,6 @@ RECORD = {
|
|||||||
'subnets': ['a', 'b'],
|
'subnets': ['a', 'b'],
|
||||||
'tenant_id': FAKE_PROJECT,
|
'tenant_id': FAKE_PROJECT,
|
||||||
}
|
}
|
||||||
COLUMNS = ['ID', 'Name', 'Subnets']
|
|
||||||
RESPONSE = {RESOURCE: copy.deepcopy(RECORD)}
|
RESPONSE = {RESOURCE: copy.deepcopy(RECORD)}
|
||||||
FILTERED = [
|
FILTERED = [
|
||||||
(
|
(
|
||||||
@@ -293,7 +292,35 @@ class TestDeleteNetwork(TestNetwork):
|
|||||||
@mock.patch(
|
@mock.patch(
|
||||||
'openstackclient.api.network_v2.APIv2.network_list'
|
'openstackclient.api.network_v2.APIv2.network_list'
|
||||||
)
|
)
|
||||||
class TestListNetwork(common.TestNetworkBase):
|
class TestListNetwork(TestNetwork):
|
||||||
|
|
||||||
|
columns = [
|
||||||
|
'ID',
|
||||||
|
'Name',
|
||||||
|
'Subnets'
|
||||||
|
]
|
||||||
|
columns_long = [
|
||||||
|
'ID',
|
||||||
|
'Name',
|
||||||
|
'Status',
|
||||||
|
'Project',
|
||||||
|
'State',
|
||||||
|
'Shared',
|
||||||
|
'Subnets',
|
||||||
|
'Network Type',
|
||||||
|
'Router Type',
|
||||||
|
]
|
||||||
|
|
||||||
|
data = [
|
||||||
|
(FAKE_ID, FAKE_NAME, 'a, b'),
|
||||||
|
(FAKE_ID, FAKE_NAME, 'a, b'),
|
||||||
|
]
|
||||||
|
data_long = [
|
||||||
|
(FAKE_ID, FAKE_NAME, 'ACTIVE', FAKE_PROJECT,
|
||||||
|
'UP', '', 'a, b', '', 'External'),
|
||||||
|
(FAKE_ID, FAKE_NAME, 'ACTIVE', FAKE_PROJECT,
|
||||||
|
'UP', '', 'a, b', '', 'External'),
|
||||||
|
]
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(TestListNetwork, self).setUp()
|
super(TestListNetwork, self).setUp()
|
||||||
@@ -306,8 +333,8 @@ class TestListNetwork(common.TestNetworkBase):
|
|||||||
copy.deepcopy(RECORD),
|
copy.deepcopy(RECORD),
|
||||||
]
|
]
|
||||||
|
|
||||||
def test_network_list_no_options(self, n_mock):
|
def test_network_list_no_options(self, network_list):
|
||||||
n_mock.return_value = self.NETWORK_LIST
|
network_list.return_value = self.NETWORK_LIST
|
||||||
|
|
||||||
arglist = []
|
arglist = []
|
||||||
verifylist = [
|
verifylist = [
|
||||||
@@ -320,19 +347,15 @@ class TestListNetwork(common.TestNetworkBase):
|
|||||||
columns, data = self.cmd.take_action(parsed_args)
|
columns, data = self.cmd.take_action(parsed_args)
|
||||||
|
|
||||||
# Set expected values
|
# Set expected values
|
||||||
n_mock.assert_called_with(
|
network_list.assert_called_with(
|
||||||
external=False,
|
external=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(tuple(COLUMNS), columns)
|
self.assertEqual(tuple(self.columns), columns)
|
||||||
datalist = [
|
self.assertEqual(self.data, list(data))
|
||||||
(FAKE_ID, FAKE_NAME, 'a, b'),
|
|
||||||
(FAKE_ID, FAKE_NAME, 'a, b'),
|
|
||||||
]
|
|
||||||
self.assertEqual(datalist, list(data))
|
|
||||||
|
|
||||||
def test_list_external(self, n_mock):
|
def test_list_external(self, network_list):
|
||||||
n_mock.return_value = self.NETWORK_LIST
|
network_list.return_value = self.NETWORK_LIST
|
||||||
|
|
||||||
arglist = [
|
arglist = [
|
||||||
'--external',
|
'--external',
|
||||||
@@ -347,19 +370,15 @@ class TestListNetwork(common.TestNetworkBase):
|
|||||||
columns, data = self.cmd.take_action(parsed_args)
|
columns, data = self.cmd.take_action(parsed_args)
|
||||||
|
|
||||||
# Set expected values
|
# Set expected values
|
||||||
n_mock.assert_called_with(
|
network_list.assert_called_with(
|
||||||
external=True,
|
external=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(tuple(COLUMNS), columns)
|
self.assertEqual(tuple(self.columns), columns)
|
||||||
datalist = [
|
self.assertEqual(self.data, list(data))
|
||||||
(FAKE_ID, FAKE_NAME, 'a, b'),
|
|
||||||
(FAKE_ID, FAKE_NAME, 'a, b'),
|
|
||||||
]
|
|
||||||
self.assertEqual(datalist, list(data))
|
|
||||||
|
|
||||||
def test_network_list_long(self, n_mock):
|
def test_network_list_long(self, network_list):
|
||||||
n_mock.return_value = self.NETWORK_LIST
|
network_list.return_value = self.NETWORK_LIST
|
||||||
|
|
||||||
arglist = [
|
arglist = [
|
||||||
'--long',
|
'--long',
|
||||||
@@ -374,38 +393,12 @@ class TestListNetwork(common.TestNetworkBase):
|
|||||||
columns, data = self.cmd.take_action(parsed_args)
|
columns, data = self.cmd.take_action(parsed_args)
|
||||||
|
|
||||||
# Set expected values
|
# Set expected values
|
||||||
n_mock.assert_called_with(
|
network_list.assert_called_with(
|
||||||
external=False,
|
external=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
collist = (
|
self.assertEqual(columns, tuple(self.columns_long))
|
||||||
'ID',
|
self.assertEqual(self.data_long, list(data))
|
||||||
'Name',
|
|
||||||
'Status',
|
|
||||||
'Project',
|
|
||||||
'State',
|
|
||||||
'Shared',
|
|
||||||
'Subnets',
|
|
||||||
'Network Type',
|
|
||||||
'Router Type',
|
|
||||||
)
|
|
||||||
self.assertEqual(columns, collist)
|
|
||||||
dataitem = (
|
|
||||||
FAKE_ID,
|
|
||||||
FAKE_NAME,
|
|
||||||
'ACTIVE',
|
|
||||||
FAKE_PROJECT,
|
|
||||||
'UP',
|
|
||||||
'',
|
|
||||||
'a, b',
|
|
||||||
'',
|
|
||||||
'External',
|
|
||||||
)
|
|
||||||
datalist = [
|
|
||||||
dataitem,
|
|
||||||
dataitem,
|
|
||||||
]
|
|
||||||
self.assertEqual(list(data), datalist)
|
|
||||||
|
|
||||||
|
|
||||||
class TestSetNetwork(common.TestNetworkBase):
|
class TestSetNetwork(common.TestNetworkBase):
|
||||||
|
|||||||
Reference in New Issue
Block a user