def __010_verify_initial_stack(self): spec = mock_specification.ok_project_stack() spec['StackResources'][self.TEST_GEM_PROJECT_RESOURCE_NAME] = { 'ResourceType': self.TEST_GEM_PROJECT_RESOURCE_TYPE } self.verify_stack("project stack", self.get_project_stack_arn(), spec, exact=False)
def __130_verify_project_stack(self): settings = self.load_local_project_settings() self.assertTrue('ProjectStackId' in settings) project_stack_arn = settings['ProjectStackId'] self.assertIsNotNone(project_stack_arn) self.verify_stack("project stack", project_stack_arn, mock_specification.ok_project_stack())
def __150_update_project_stack(self): settings = self.load_local_project_settings() project_stack_arn = settings['ProjectStackId'] res = self.aws_cloudformation.describe_stacks(StackName = project_stack_arn) timestamp_before_update = res['Stacks'][0]['LastUpdatedTime'] self.lmbr_aws( 'project', 'update', '--confirm-aws-usage' ) self.verify_stack("project stack", project_stack_arn, mock_specification.ok_project_stack()) res = self.aws_cloudformation.describe_stacks(StackName = project_stack_arn) self.assertNotEqual(timestamp_before_update, res['Stacks'][0]['LastUpdatedTime'], 'update-project-stack did not update the stack')
def __040_verify_updated_stack(self): spec = mock_specification.ok_project_stack() self.verify_stack("project stack", self.get_project_stack_arn(), spec, exact=False)