Add integration tests for preview update
Change-Id: Ie67da09ad32185a18493fded18e24894b8c195d4
BP: update-dry-run
diff --git a/common/test.py b/common/test.py
index 1039625..5e37a39 100644
--- a/common/test.py
+++ b/common/test.py
@@ -367,6 +367,25 @@
self._wait_for_stack_status(**kwargs)
+ def preview_update_stack(self, stack_identifier, template,
+ environment=None, files=None, parameters=None,
+ tags=None, disable_rollback=True):
+ env = environment or {}
+ env_files = files or {}
+ parameters = parameters or {}
+ stack_name = stack_identifier.split('/')[0]
+
+ return self.client.stacks.preview_update(
+ stack_id=stack_identifier,
+ stack_name=stack_name,
+ template=template,
+ files=env_files,
+ disable_rollback=disable_rollback,
+ parameters=parameters,
+ environment=env,
+ tags=tags
+ )
+
def assert_resource_is_a_stack(self, stack_identifier, res_name,
wait=False):
build_timeout = self.conf.build_timeout