[RBAC] Add share snapshot metadata tests
The tests validate policy of share snapshot metadata actions
for admin,member and reader users in a project scope.
Change-Id: I4de5c256ef468419cabf0293e05c0855fa67e095
diff --git a/manila_tempest_tests/tests/rbac/base.py b/manila_tempest_tests/tests/rbac/base.py
index 5aaf35e..b1eba9b 100644
--- a/manila_tempest_tests/tests/rbac/base.py
+++ b/manila_tempest_tests/tests/rbac/base.py
@@ -83,9 +83,10 @@
return share
@classmethod
- def create_snapshot(cls, client, share_id, name=None):
+ def create_snapshot(cls, client, share_id, name=None, metadata=None):
name = name or data_utils.rand_name('snapshot')
- snapshot = client.create_snapshot(share_id, name=name)['snapshot']
+ snapshot = client.create_snapshot(
+ share_id, name=name, metadata=metadata)['snapshot']
waiters.wait_for_resource_status(
client, snapshot['id'], 'available', resource_name='snapshot')
cls.addClassResourceCleanup(