Merge "Added test test_create_snapshot_over_quota_limit"
This commit is contained in:
commit
717e0ad258
|
@ -426,6 +426,25 @@ class SharesAdminQuotasNegativeTest(base.BaseSharesAdminTest):
|
||||||
self.create_share,
|
self.create_share,
|
||||||
share_type_id=self.share_type_id)
|
share_type_id=self.share_type_id)
|
||||||
|
|
||||||
|
@decorators.idempotent_id('a2267f4d-63ef-4631-a01d-3723707e5516')
|
||||||
|
@testtools.skipUnless(
|
||||||
|
CONF.share.run_snapshot_tests, 'Snapshot tests are disabled.')
|
||||||
|
@tc.attr(base.TAG_NEGATIVE, base.TAG_API_WITH_BACKEND)
|
||||||
|
def test_create_snapshot_over_quota_limit(self):
|
||||||
|
extra_specs = {'snapshot_support': True}
|
||||||
|
share_type = self.create_share_type(extra_specs=extra_specs)
|
||||||
|
share = self.create_share(share_type_id=share_type['id'])
|
||||||
|
|
||||||
|
# Update snapshot quota
|
||||||
|
self.update_quotas(self.tenant_id, snapshots=1)
|
||||||
|
|
||||||
|
# Create share from updated snapshot, wait for status 'available'
|
||||||
|
self.create_snapshot_wait_for_active(share['id'])
|
||||||
|
|
||||||
|
self.assertRaises(lib_exc.OverLimit,
|
||||||
|
self.create_snapshot_wait_for_active,
|
||||||
|
share['id'])
|
||||||
|
|
||||||
|
|
||||||
@ddt.ddt
|
@ddt.ddt
|
||||||
class ReplicaQuotasNegativeTest(rep_neg_test.ReplicationNegativeBase):
|
class ReplicaQuotasNegativeTest(rep_neg_test.ReplicationNegativeBase):
|
||||||
|
|
Loading…
Reference in New Issue