Replace the use of assertDictContainsSubset
The method was deprecated in Python 3.2 [1]; and no longer available in Python version 3.12 [2] assertLessEqual [3] offers a decent alternative. [1] https://docs.python.org/3/whatsnew/3.2.html#unittest [2] https://docs.python.org/3/whatsnew/3.12.html#id3 [3] https://docs.python.org/3/library/unittest.html#unittest.TestCase.assertLessEqual Change-Id: I74276297d80cbd055a9347b0d595fe7c2d7742cc Closes-Bug: #2085467 Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
This commit is contained in:
parent
1cf281f987
commit
c1f3f37990
manila_tempest_tests/tests/api
@ -164,8 +164,8 @@ class SharesActionsAdminTest(base.BaseSharesAdminTest):
|
||||
# verify response
|
||||
self.assertGreater(len(shares), 0)
|
||||
for share in shares:
|
||||
self.assertDictContainsSubset(
|
||||
filters['metadata'], share['metadata'])
|
||||
self.assertLessEqual(filters['metadata'].items(),
|
||||
share['metadata'].items())
|
||||
if CONF.share.capability_create_share_from_snapshot_support:
|
||||
self.assertFalse(self.shares[1]['id'] in [s['id'] for s in shares])
|
||||
|
||||
@ -203,7 +203,8 @@ class SharesActionsAdminTest(base.BaseSharesAdminTest):
|
||||
)
|
||||
extra_specs = self.shares_client.get_share_type_extra_specs(
|
||||
st_id)['extra_specs']
|
||||
self.assertDictContainsSubset(filters["extra_specs"], extra_specs)
|
||||
self.assertLessEqual(filters["extra_specs"].items(),
|
||||
extra_specs.items())
|
||||
|
||||
@decorators.idempotent_id('76fbe8ba-f1d3-4446-b9b8-55617762a2c7')
|
||||
@tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)
|
||||
|
@ -166,7 +166,7 @@ class SecurityServicesTest(base.BaseSharesMixedTest,
|
||||
self.service_names = ["ldap", "kerberos", "active_directory"]
|
||||
for ss_name in self.service_names:
|
||||
ss = self.create_security_service(ss_name, **data)
|
||||
self.assertDictContainsSubset(data, ss)
|
||||
self.assertLessEqual(data.items(), ss.items())
|
||||
self.assertEqual(ss_name, ss["type"])
|
||||
self.shares_client.delete_security_service(ss["id"])
|
||||
|
||||
@ -188,9 +188,9 @@ class SecurityServicesTest(base.BaseSharesMixedTest,
|
||||
get = self.shares_client.get_security_service(
|
||||
ss["id"])['security_service']
|
||||
|
||||
self.assertDictContainsSubset(data, ss)
|
||||
self.assertLessEqual(data.items(), ss.items())
|
||||
self.assertEqual(with_ou, 'ou' in ss)
|
||||
self.assertDictContainsSubset(data, get)
|
||||
self.assertLessEqual(data.items(), get.items())
|
||||
self.assertEqual(with_ou, 'ou' in get)
|
||||
|
||||
@decorators.idempotent_id('84d47747-13c8-4ab9-9fc4-a43fbb29ad18')
|
||||
@ -198,7 +198,7 @@ class SecurityServicesTest(base.BaseSharesMixedTest,
|
||||
def test_update_security_service(self):
|
||||
data = utils.generate_security_service_data()
|
||||
ss = self.create_security_service(**data)
|
||||
self.assertDictContainsSubset(data, ss)
|
||||
self.assertLessEqual(data.items(), ss.items())
|
||||
|
||||
upd_data = utils.generate_security_service_data()
|
||||
updated = self.shares_client.update_security_service(
|
||||
@ -206,8 +206,8 @@ class SecurityServicesTest(base.BaseSharesMixedTest,
|
||||
|
||||
get = self.shares_client.get_security_service(
|
||||
ss["id"])['security_service']
|
||||
self.assertDictContainsSubset(upd_data, updated)
|
||||
self.assertDictContainsSubset(upd_data, get)
|
||||
self.assertLessEqual(upd_data.items(), updated.items())
|
||||
self.assertLessEqual(upd_data.items(), get.items())
|
||||
|
||||
if utils.is_microversion_ge(CONF.share.max_api_microversion, '2.44'):
|
||||
# update again with ou
|
||||
@ -217,8 +217,8 @@ class SecurityServicesTest(base.BaseSharesMixedTest,
|
||||
|
||||
get_ou = self.shares_v2_client.get_security_service(
|
||||
ss["id"])['security_service']
|
||||
self.assertDictContainsSubset(upd_data_ou, updated_ou)
|
||||
self.assertDictContainsSubset(upd_data_ou, get_ou)
|
||||
self.assertLessEqual(upd_data_ou.items(), updated_ou.items())
|
||||
self.assertLessEqual(upd_data_ou.items(), get_ou.items())
|
||||
|
||||
@decorators.idempotent_id('c3c04992-da11-4677-9098-eff3f4231a4b')
|
||||
@tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)
|
||||
@ -259,7 +259,7 @@ class SecurityServicesTest(base.BaseSharesMixedTest,
|
||||
}
|
||||
updated = self.shares_client.update_security_service(
|
||||
ss["id"], **update_data)['security_service']
|
||||
self.assertDictContainsSubset(update_data, updated)
|
||||
self.assertLessEqual(update_data.items(), updated.items())
|
||||
|
||||
@decorators.idempotent_id('8d9af272-df89-470d-9ff8-92ba774c9fff')
|
||||
@tc.attr(base.TAG_POSITIVE, base.TAG_API)
|
||||
|
@ -36,13 +36,13 @@ class SecurityServicesMappingTest(base.BaseSharesTest):
|
||||
self.sn = self.create_share_network(client=self.cl,
|
||||
add_security_services=False,
|
||||
**data)
|
||||
self.assertDictContainsSubset(data, self.sn)
|
||||
self.assertLessEqual(data.items(), self.sn.items())
|
||||
|
||||
# create security service
|
||||
data = utils.generate_security_service_data()
|
||||
|
||||
self.ss = self.create_security_service(client=self.cl, **data)
|
||||
self.assertDictContainsSubset(data, self.ss)
|
||||
self.assertLessEqual(data.items(), self.ss.items())
|
||||
|
||||
# Add security service to share network
|
||||
self.cl.add_sec_service_to_share_network(self.sn["id"], self.ss["id"])
|
||||
|
@ -150,14 +150,14 @@ class SecServicesMappingNegativeTest(base.BaseSharesMixedTest):
|
||||
|
||||
sn = self.create_share_network(client=self.cl,
|
||||
add_security_services=False, **data)
|
||||
self.assertDictContainsSubset(data, sn)
|
||||
self.assertLessEqual(data.items(), sn.items())
|
||||
|
||||
# create security services with same type
|
||||
security_services = []
|
||||
for i in range(2):
|
||||
data = utils.generate_security_service_data()
|
||||
ss = self.create_security_service(client=self.cl, **data)
|
||||
self.assertDictContainsSubset(data, ss)
|
||||
self.assertLessEqual(data.items(), ss.items())
|
||||
security_services.insert(i, ss)
|
||||
|
||||
# Add security service to share network
|
||||
@ -177,13 +177,13 @@ class SecServicesMappingNegativeTest(base.BaseSharesMixedTest):
|
||||
|
||||
sn = self.create_share_network(client=self.cl,
|
||||
add_security_services=False, **data)
|
||||
self.assertDictContainsSubset(data, sn)
|
||||
self.assertLessEqual(data.items(), sn.items())
|
||||
|
||||
# create security service
|
||||
data = utils.generate_security_service_data()
|
||||
|
||||
ss = self.create_security_service(client=self.cl, **data)
|
||||
self.assertDictContainsSubset(data, ss)
|
||||
self.assertLessEqual(data.items(), ss.items())
|
||||
|
||||
# Add security service to share network
|
||||
self.cl.add_sec_service_to_share_network(sn["id"], ss["id"])
|
||||
|
@ -132,7 +132,7 @@ class SecurityServicesNegativeTest(base.BaseSharesMixedTest):
|
||||
def test_get_deleted_security_service(self):
|
||||
data = utils.generate_security_service_data()
|
||||
ss = self.create_security_service(**data)
|
||||
self.assertDictContainsSubset(data, ss)
|
||||
self.assertLessEqual(data.items(), ss.items())
|
||||
|
||||
self.shares_client.delete_security_service(ss["id"])
|
||||
|
||||
|
@ -81,7 +81,7 @@ class ShareNetworkSubnetsTest(base.BaseSharesMixedTest):
|
||||
# Default subnet was created during share network creation
|
||||
self.assertIsNone(default_subnet['availability_zone'])
|
||||
# Match new subnet content
|
||||
self.assertDictContainsSubset(data, created)
|
||||
self.assertLessEqual(data.items(), created.items())
|
||||
|
||||
self.assertEqual(sorted(keys), sorted(list(created.keys())))
|
||||
|
||||
@ -109,7 +109,7 @@ class ShareNetworkSubnetsTest(base.BaseSharesMixedTest):
|
||||
created['id'], share_network['id'])['share_network_subnet']
|
||||
|
||||
# Asserts
|
||||
self.assertDictContainsSubset(data, shown)
|
||||
self.assertLessEqual(data.items(), shown.items())
|
||||
|
||||
# Deletes the created subnet
|
||||
self.shares_v2_client.delete_subnet(share_network['id'],
|
||||
|
@ -131,7 +131,7 @@ class ShareNetworkSubnetsNegativeTest(base.BaseSharesAdminTest):
|
||||
subnet = self.create_share_network_subnet(**data)
|
||||
|
||||
# Make sure that the created subnet contains the data
|
||||
self.assertDictContainsSubset(data, subnet)
|
||||
self.assertLessEqual(data.items(), subnet.items())
|
||||
|
||||
# Delete the given subnet
|
||||
self.shares_v2_client.delete_subnet(self.share_network_id,
|
||||
|
@ -224,7 +224,7 @@ class ShareNetworksTest(base.BaseSharesMixedTest, ShareNetworkListMixin):
|
||||
# create share network
|
||||
created = self.shares_client.create_share_network(
|
||||
**data)['share_network']
|
||||
self.assertDictContainsSubset(data, created)
|
||||
self.assertLessEqual(data.items(), created.items())
|
||||
|
||||
# Delete share_network
|
||||
self.shares_client.delete_share_network(created["id"])
|
||||
@ -237,7 +237,7 @@ class ShareNetworksTest(base.BaseSharesMixedTest, ShareNetworkListMixin):
|
||||
self.assertEqual('2002-02-02T00:00:00.000000', get['created_at'])
|
||||
data = self.data_sn_with_ldap_ss.copy()
|
||||
del data['created_at']
|
||||
self.assertDictContainsSubset(data, get)
|
||||
self.assertLessEqual(data.items(), get.items())
|
||||
|
||||
@decorators.idempotent_id('1837fdd3-8068-4e88-bc50-9224498f84c0')
|
||||
@tc.attr(base.TAG_POSITIVE, base.TAG_API)
|
||||
@ -246,7 +246,7 @@ class ShareNetworksTest(base.BaseSharesMixedTest, ShareNetworkListMixin):
|
||||
updated = self.shares_client.update_share_network(
|
||||
self.sn_with_ldap_ss["id"],
|
||||
**update_data)['share_network']
|
||||
self.assertDictContainsSubset(update_data, updated)
|
||||
self.assertLessEqual(update_data.items(), updated.items())
|
||||
|
||||
@decorators.idempotent_id('198a5c08-3aaf-4623-9720-95d33ebe3376')
|
||||
@tc.attr(base.TAG_POSITIVE, base.TAG_API_WITH_BACKEND)
|
||||
@ -262,7 +262,7 @@ class ShareNetworksTest(base.BaseSharesMixedTest, ShareNetworkListMixin):
|
||||
updated = self.shares_client.update_share_network(
|
||||
self.shares_client.share_network_id,
|
||||
**update_dict)['share_network']
|
||||
self.assertDictContainsSubset(update_dict, updated)
|
||||
self.assertLessEqual(update_dict.items(), updated.items())
|
||||
|
||||
@decorators.idempotent_id('7595a844-a28e-476c-89f1-4d3193ce9d5b')
|
||||
@tc.attr(base.TAG_POSITIVE, base.TAG_API)
|
||||
@ -272,14 +272,14 @@ class ShareNetworksTest(base.BaseSharesMixedTest, ShareNetworkListMixin):
|
||||
|
||||
# create share network
|
||||
sn1 = self.shares_client.create_share_network(**data)['share_network']
|
||||
self.assertDictContainsSubset(data, sn1)
|
||||
self.assertLessEqual(data.items(), sn1.items())
|
||||
|
||||
# Delete first share network
|
||||
self.shares_client.delete_share_network(sn1["id"])
|
||||
|
||||
# create second share network with same data
|
||||
sn2 = self.shares_client.create_share_network(**data)['share_network']
|
||||
self.assertDictContainsSubset(data, sn2)
|
||||
self.assertLessEqual(data.items(), sn2.items())
|
||||
|
||||
# Delete second share network
|
||||
self.shares_client.delete_share_network(sn2["id"])
|
||||
@ -292,11 +292,11 @@ class ShareNetworksTest(base.BaseSharesMixedTest, ShareNetworkListMixin):
|
||||
|
||||
# create first share network
|
||||
sn1 = self.create_share_network(**data)
|
||||
self.assertDictContainsSubset(data, sn1)
|
||||
self.assertLessEqual(data.items(), sn1.items())
|
||||
|
||||
# create second share network
|
||||
sn2 = self.create_share_network(**data)
|
||||
self.assertDictContainsSubset(data, sn2)
|
||||
self.assertLessEqual(data.items(), sn2.items())
|
||||
|
||||
@decorators.idempotent_id('2dbf91da-04ae-4f9f-a7b9-0299c6b2e02c')
|
||||
@testtools.skipUnless(CONF.share.create_networks_when_multitenancy_enabled,
|
||||
|
@ -90,7 +90,7 @@ class ShareNetworksNegativeTest(base.BaseSharesMixedTest):
|
||||
def test_try_get_deleted_share_network(self):
|
||||
data = utils.generate_share_network_data()
|
||||
sn = self.create_share_network(**data)
|
||||
self.assertDictContainsSubset(data, sn)
|
||||
self.assertLessEqual(data.items(), sn.items())
|
||||
|
||||
self.shares_client.delete_share_network(sn["id"])
|
||||
|
||||
|
@ -310,8 +310,8 @@ class SharesActionsTest(base.BaseSharesMixedTest):
|
||||
# verify response
|
||||
self.assertGreater(len(shares), 0)
|
||||
for share in shares:
|
||||
self.assertDictContainsSubset(
|
||||
filters['metadata'], share['metadata'])
|
||||
self.assertLessEqual(filters['metadata'].items(),
|
||||
share['metadata'].items())
|
||||
if CONF.share.capability_create_share_from_snapshot_support:
|
||||
self.assertFalse(self.shares[1]['id'] in [s['id'] for s in shares])
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user