Skip to content

Commit 19d9ccb

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Refactor TestListNetwork: Use TestNetwork in TestListNetwork"
2 parents 8e4a386 + 697df67 commit 19d9ccb

1 file changed

Lines changed: 44 additions & 51 deletions

File tree

openstackclient/tests/network/v2/test_network.py

Lines changed: 44 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
'subnets': ['a', 'b'],
3737
'tenant_id': FAKE_PROJECT,
3838
}
39-
COLUMNS = ['ID', 'Name', 'Subnets']
4039
RESPONSE = {RESOURCE: copy.deepcopy(RECORD)}
4140
FILTERED = [
4241
(
@@ -293,7 +292,35 @@ def test_delete(self):
293292
@mock.patch(
294293
'openstackclient.api.network_v2.APIv2.network_list'
295294
)
296-
class TestListNetwork(common.TestNetworkBase):
295+
class TestListNetwork(TestNetwork):
296+
297+
columns = [
298+
'ID',
299+
'Name',
300+
'Subnets'
301+
]
302+
columns_long = [
303+
'ID',
304+
'Name',
305+
'Status',
306+
'Project',
307+
'State',
308+
'Shared',
309+
'Subnets',
310+
'Network Type',
311+
'Router Type',
312+
]
313+
314+
data = [
315+
(FAKE_ID, FAKE_NAME, 'a, b'),
316+
(FAKE_ID, FAKE_NAME, 'a, b'),
317+
]
318+
data_long = [
319+
(FAKE_ID, FAKE_NAME, 'ACTIVE', FAKE_PROJECT,
320+
'UP', '', 'a, b', '', 'External'),
321+
(FAKE_ID, FAKE_NAME, 'ACTIVE', FAKE_PROJECT,
322+
'UP', '', 'a, b', '', 'External'),
323+
]
297324

298325
def setUp(self):
299326
super(TestListNetwork, self).setUp()
@@ -306,8 +333,8 @@ def setUp(self):
306333
copy.deepcopy(RECORD),
307334
]
308335

309-
def test_network_list_no_options(self, n_mock):
310-
n_mock.return_value = self.NETWORK_LIST
336+
def test_network_list_no_options(self, network_list):
337+
network_list.return_value = self.NETWORK_LIST
311338

312339
arglist = []
313340
verifylist = [
@@ -320,19 +347,15 @@ def test_network_list_no_options(self, n_mock):
320347
columns, data = self.cmd.take_action(parsed_args)
321348

322349
# Set expected values
323-
n_mock.assert_called_with(
350+
network_list.assert_called_with(
324351
external=False,
325352
)
326353

327-
self.assertEqual(tuple(COLUMNS), columns)
328-
datalist = [
329-
(FAKE_ID, FAKE_NAME, 'a, b'),
330-
(FAKE_ID, FAKE_NAME, 'a, b'),
331-
]
332-
self.assertEqual(datalist, list(data))
354+
self.assertEqual(tuple(self.columns), columns)
355+
self.assertEqual(self.data, list(data))
333356

334-
def test_list_external(self, n_mock):
335-
n_mock.return_value = self.NETWORK_LIST
357+
def test_list_external(self, network_list):
358+
network_list.return_value = self.NETWORK_LIST
336359

337360
arglist = [
338361
'--external',
@@ -347,19 +370,15 @@ def test_list_external(self, n_mock):
347370
columns, data = self.cmd.take_action(parsed_args)
348371

349372
# Set expected values
350-
n_mock.assert_called_with(
373+
network_list.assert_called_with(
351374
external=True,
352375
)
353376

354-
self.assertEqual(tuple(COLUMNS), columns)
355-
datalist = [
356-
(FAKE_ID, FAKE_NAME, 'a, b'),
357-
(FAKE_ID, FAKE_NAME, 'a, b'),
358-
]
359-
self.assertEqual(datalist, list(data))
377+
self.assertEqual(tuple(self.columns), columns)
378+
self.assertEqual(self.data, list(data))
360379

361-
def test_network_list_long(self, n_mock):
362-
n_mock.return_value = self.NETWORK_LIST
380+
def test_network_list_long(self, network_list):
381+
network_list.return_value = self.NETWORK_LIST
363382

364383
arglist = [
365384
'--long',
@@ -374,38 +393,12 @@ def test_network_list_long(self, n_mock):
374393
columns, data = self.cmd.take_action(parsed_args)
375394

376395
# Set expected values
377-
n_mock.assert_called_with(
396+
network_list.assert_called_with(
378397
external=False,
379398
)
380399

381-
collist = (
382-
'ID',
383-
'Name',
384-
'Status',
385-
'Project',
386-
'State',
387-
'Shared',
388-
'Subnets',
389-
'Network Type',
390-
'Router Type',
391-
)
392-
self.assertEqual(columns, collist)
393-
dataitem = (
394-
FAKE_ID,
395-
FAKE_NAME,
396-
'ACTIVE',
397-
FAKE_PROJECT,
398-
'UP',
399-
'',
400-
'a, b',
401-
'',
402-
'External',
403-
)
404-
datalist = [
405-
dataitem,
406-
dataitem,
407-
]
408-
self.assertEqual(list(data), datalist)
400+
self.assertEqual(columns, tuple(self.columns_long))
401+
self.assertEqual(self.data_long, list(data))
409402

410403

411404
class TestSetNetwork(common.TestNetworkBase):

0 commit comments

Comments
 (0)