def image_is_synchronized_assertion(glancesync_result, region_name, image_name): """ This method checks if output messages in glancesync_result are according to: - contains GLANCESYNC_OUTPUT_UPLOADING - contains GLANCESYNC_OUTPUT_IMAGE_UPLOADED :param glancesync_result: String with the output data returned by the GlanceSync command. :param region_name: Name of the region. :param image_name: Name of the image. :return: None """ assert_that( glancesync_result, contains_string( GLANCESYNC_OUTPUT_UPLOADING.format(region_name=region_name, image_name=image_name)), "Image '{}' is not 'uploading' to region '{}'".format( image_name, region_name)) assert_that( glancesync_result, contains_string( GLANCESYNC_OUTPUT_IMAGE_UPLOADED.format(region_name=region_name)), "Image '{}' has not been 'uploaded' to region '{}'".format( image_name, region_name))
def no_images_are_sync_assertion(glancesync_result, region_name): """ This method checks if output messages in glancesync_result are according to: - contains GLANCESYNC_OUTPUT_IMAGE_UPLOADED - contains GLANCESYNC_OUTPUT_REGION_SYNC :param glancesync_result: String with the output data returned by the GlanceSync command. :param region_name: Name of the region. :return: None """ assert_that(glancesync_result, is_not(contains_string(GLANCESYNC_OUTPUT_IMAGE_UPLOADED.format(region_name=region_name))), "There was any synchronization in '{}' and it shouldn't".format(region_name)) assert_that(glancesync_result, contains_string(GLANCESYNC_OUTPUT_REGION_SYNC.format(region_name=region_name)), "Region '{}' is not synchronized".format(region_name))
def image_is_synchronized_assertion(glancesync_result, region_name, image_name): """ This method checks if output messages in glancesync_result are according to: - contains GLANCESYNC_OUTPUT_UPLOADING - contains GLANCESYNC_OUTPUT_IMAGE_UPLOADED :param glancesync_result: String with the output data returned by the GlanceSync command. :param region_name: Name of the region. :param image_name: Name of the image. :return: None """ assert_that(glancesync_result, contains_string(GLANCESYNC_OUTPUT_UPLOADING.format(region_name=region_name, image_name=image_name)), "Image '{}' is not 'uploading' to region '{}'".format(image_name, region_name)) assert_that(glancesync_result, contains_string(GLANCESYNC_OUTPUT_IMAGE_UPLOADED.format(region_name=region_name)), "Image '{}' has not been 'uploaded' to region '{}'".format(image_name, region_name))
def no_images_are_sync_assertion(glancesync_result, region_name): """ This method checks if output messages in glancesync_result are according to: - contains GLANCESYNC_OUTPUT_IMAGE_UPLOADED - contains GLANCESYNC_OUTPUT_REGION_SYNC :param glancesync_result: String with the output data returned by the GlanceSync command. :param region_name: Name of the region. :return: None """ assert_that( glancesync_result, is_not( contains_string( GLANCESYNC_OUTPUT_IMAGE_UPLOADED.format( region_name=region_name))), "There was any synchronization in '{}' and it shouldn't".format( region_name)) assert_that( glancesync_result, contains_string( GLANCESYNC_OUTPUT_REGION_SYNC.format(region_name=region_name)), "Region '{}' is not synchronized".format(region_name))