From: Kefu Chai Date: Tue, 15 Sep 2020 12:13:57 +0000 (+0800) Subject: mgr/dashboard: replace assertDictContainsSubset() with assertLessEqual() X-Git-Tag: v16.1.0~1062^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=38556993af5c79a4183d2f5791fbf4b96f3f8ced;p=ceph.git 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 --- diff --git a/src/pybind/mgr/dashboard/tests/test_access_control.py b/src/pybind/mgr/dashboard/tests/test_access_control.py index 0039efc167ba..380c38311a22 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):