Add unit test for Management index

Change-Id: If48449acf7037ffb04e1b5b9d1c4b059ea629055
This commit is contained in:
Lingxian Kong
2019-06-06 18:44:24 +12:00
parent 50ac153dc5
commit 5ffc158a6d
2 changed files with 14 additions and 1 deletions

View File

@@ -85,6 +85,19 @@ class ManagementTest(testtools.TestCase):
page_mock.assert_called_with('/mgmt/instances', 'instances', 10, "foo",
query_strings={"deleted": False})
def test_index(self):
"""index() is just wrapper for list()"""
page_mock = mock.Mock()
self.management._paginated = page_mock
self.management.index(deleted=True)
page_mock.assert_called_with('/mgmt/instances', 'instances', None,
None, query_strings={'deleted': True})
self.management.index(deleted=False, limit=10, marker="foo")
page_mock.assert_called_with('/mgmt/instances', 'instances', 10, "foo",
query_strings={"deleted": False})
def test_root_enabled_history(self):
self.management.api.client.get = mock.Mock(return_value=('resp', None))
self.assertRaises(Exception,

View File

@@ -46,7 +46,7 @@ class Management(base.ManagerWithFind):
def index(self, **kwargs):
"""A wrapper for list method."""
return self.list(kwargs)
return self.list(**kwargs)
def list(self, limit=None, marker=None, deleted=False, **kwargs):
"""Get all the database instances."""