Added new API test_sg_rules_quota_values.
The test is checking change of different SG rules quota values.
Change-Id: I2a42a9d8d0c6ec3872b1468acef4cca5b9112db2
diff --git a/neutron_tempest_plugin/api/test_security_groups.py b/neutron_tempest_plugin/api/test_security_groups.py
index dab183f..3c611eb 100644
--- a/neutron_tempest_plugin/api/test_security_groups.py
+++ b/neutron_tempest_plugin/api/test_security_groups.py
@@ -291,6 +291,22 @@
self.assertEqual(quota_set, self._get_sg_rules_amount(),
"Amount of security groups rules doesn't match quota")
+ @decorators.idempotent_id('37508c8d-270b-4b93-8007-72876a1fec38')
+ def test_sg_rules_quota_values(self):
+ """Test security group rules quota values.
+
+ This test checks if it is possible to change the SG rules Quota
+ values, different values.
+ """
+ sg_rules_quota = self._get_sg_rules_quota()
+ project_id = self.client.tenant_id
+ self.addCleanup(self.admin_client.update_quotas,
+ project_id, **{'security_group_rule': sg_rules_quota})
+ values = [-1, 0, 10, 2147483647]
+ for value in values:
+ self._set_sg_rules_quota(value)
+ self.assertEqual(value, self._get_sg_rules_quota())
+
class SecGroupProtocolTest(base.BaseNetworkTest):