summaryrefslogtreecommitdiff
path: root/openstackclient/tests/unit/network/v2
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-12-10 20:09:24 +0000
committerGerrit Code Review <review@openstack.org>2018-12-10 20:09:24 +0000
commit6fec6d625fb968a6022f2a94ee1a6438cc91baf9 (patch)
tree8b9ccd5521df3edb106cb2b854dbdb1c3590276f /openstackclient/tests/unit/network/v2
parent8be53a50e5278281640b5023c4d8c4b28da22cb9 (diff)
parent8db3933feb35f91f3ff3d121c155286973c66122 (diff)
downloadpython-openstackclient-6fec6d625fb968a6022f2a94ee1a6438cc91baf9.tar.gz
Merge "Don't display router's is_ha and is_distributed attributes always"
Diffstat (limited to 'openstackclient/tests/unit/network/v2')
-rw-r--r--openstackclient/tests/unit/network/v2/test_router.py43
1 files changed, 41 insertions, 2 deletions
diff --git a/openstackclient/tests/unit/network/v2/test_router.py b/openstackclient/tests/unit/network/v2/test_router.py
index f383c1dd..7a7bcf90 100644
--- a/openstackclient/tests/unit/network/v2/test_router.py
+++ b/openstackclient/tests/unit/network/v2/test_router.py
@@ -400,9 +400,9 @@ class TestListRouter(TestRouter):
'Name',
'Status',
'State',
+ 'Project',
'Distributed',
'HA',
- 'Project',
)
columns_long = columns + (
'Routes',
@@ -423,9 +423,9 @@ class TestListRouter(TestRouter):
r.name,
r.status,
router._format_admin_state(r.admin_state_up),
+ r.tenant_id,
r.distributed,
r.ha,
- r.tenant_id,
))
router_agent_data = []
@@ -496,6 +496,25 @@ class TestListRouter(TestRouter):
self.assertEqual(self.columns, columns)
self.assertEqual(self.data, list(data))
+ def test_router_list_no_ha_no_distributed(self):
+ _routers = network_fakes.FakeRouter.create_routers({
+ 'ha': None,
+ 'distributed': None},
+ count=3)
+
+ arglist = []
+ verifylist = [
+ ('long', False),
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ with mock.patch.object(
+ self.network, "routers", return_value=_routers):
+ columns, data = self.cmd.take_action(parsed_args)
+
+ self.assertNotIn("is_distributed", columns)
+ self.assertNotIn("is_ha", columns)
+
def test_router_list_long(self):
arglist = [
'--long',
@@ -1196,6 +1215,26 @@ class TestShowRouter(TestRouter):
self.assertEqual(self.columns, columns)
self.assertEqual(self.data, data)
+ def test_show_no_ha_no_distributed(self):
+ _router = network_fakes.FakeRouter.create_one_router({
+ 'ha': None,
+ 'distributed': None})
+
+ arglist = [
+ _router.name,
+ ]
+ verifylist = [
+ ('router', _router.name),
+ ]
+ parsed_args = self.check_parser(self.cmd, arglist, verifylist)
+
+ with mock.patch.object(
+ self.network, "find_router", return_value=_router):
+ columns, data = self.cmd.take_action(parsed_args)
+
+ self.assertNotIn("is_distributed", columns)
+ self.assertNotIn("is_ha", columns)
+
class TestUnsetRouter(TestRouter):