From 38556993af5c79a4183d2f5791fbf4b96f3f8ced Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 15 Sep 2020 20:13:57 +0800 Subject: [PATCH] mgr/dashboard: replace assertDictContainsSubset() with assertLessEqual() to silence the warnings like tests/test_access_control.py::AccessControlTest::test_show_all_users /usr/lib/python3.6/unittest/case.py:1126: DeprecationWarning: assertDictContainsSubset is deprecated DeprecationWarning) as assertDictContainsSubset() method was deprecated, see also https://dev.rbcafe.com/python/python-3.5.1/whatsnew/3.2.html#unittest Signed-off-by: Volker Theile --- .../mgr/dashboard/tests/test_access_control.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/pybind/mgr/dashboard/tests/test_access_control.py b/src/pybind/mgr/dashboard/tests/test_access_control.py index 0039efc167b..380c38311a2 100644 --- a/src/pybind/mgr/dashboard/tests/test_access_control.py +++ b/src/pybind/mgr/dashboard/tests/test_access_control.py @@ -389,7 +389,7 @@ class AccessControlTest(unittest.TestCase, CLICommandTestMixin): uroles.sort() user = self.exec_cmd('ac-user-add-roles', username=username, roles=[role]) - self.assertDictContainsSubset({'roles': uroles}, user) + self.assertLessEqual(uroles, user['roles']) self.validate_persistent_user(username, uroles) self.assertGreaterEqual(user['lastUpdate'], user_orig['lastUpdate']) @@ -397,8 +397,8 @@ class AccessControlTest(unittest.TestCase, CLICommandTestMixin): user_orig = self.test_create_user() user = self.exec_cmd('ac-user-add-roles', username="admin", roles=['pool-manager', 'block-manager']) - self.assertDictContainsSubset( - {'roles': ['block-manager', 'pool-manager']}, user) + self.assertLessEqual(['block-manager', 'pool-manager'], + user['roles']) self.validate_persistent_user('admin', ['block-manager', 'pool-manager']) self.assertGreaterEqual(user['lastUpdate'], user_orig['lastUpdate']) @@ -425,14 +425,13 @@ class AccessControlTest(unittest.TestCase, CLICommandTestMixin): user_orig = self.test_create_user() user = self.exec_cmd('ac-user-add-roles', username="admin", roles=['pool-manager']) - self.assertDictContainsSubset( - {'roles': ['pool-manager']}, user) + self.assertLessEqual(['pool-manager'], user['roles']) self.validate_persistent_user('admin', ['pool-manager']) self.assertGreaterEqual(user['lastUpdate'], user_orig['lastUpdate']) user2 = self.exec_cmd('ac-user-set-roles', username="admin", roles=['rgw-manager', 'block-manager']) - self.assertDictContainsSubset( - {'roles': ['block-manager', 'rgw-manager']}, user2) + self.assertLessEqual(['block-manager', 'rgw-manager'], + user2['roles']) self.validate_persistent_user('admin', ['block-manager', 'rgw-manager']) self.assertGreaterEqual(user2['lastUpdate'], user['lastUpdate']) @@ -459,8 +458,7 @@ class AccessControlTest(unittest.TestCase, CLICommandTestMixin): self.test_add_user_roles() user = self.exec_cmd('ac-user-del-roles', username="admin", roles=['pool-manager']) - self.assertDictContainsSubset( - {'roles': ['block-manager']}, user) + self.assertLessEqual(['block-manager'], user['roles']) self.validate_persistent_user('admin', ['block-manager']) def test_del_user_roles_not_existent_user(self):