def test_normalize_name_for_containers_with_long_name(): """ Does a container name with more than 20 characters get normalized? """ container_name = 'this_is_a_really_long_container_name' utils = LTIUtils() normalized_container_name = utils.normalize_name_for_containers( container_name) assert len(normalized_container_name) <= 20
def test_normalize_name_for_containers_with_first_letter_as_alphanumeric(): """ Does a container name with start with an alphanumeric character? """ container_name = '___this_is_a_container_name' utils = LTIUtils() normalized_container_name = utils.normalize_name_for_containers( container_name) regex = re.compile('_.-') first_character = normalized_container_name[0] assert first_character != regex.search(normalized_container_name)
def test_normalize_name_for_containers_with_special_characters(): """ Does a container name with with special characters get normalized? """ container_name = '#$%_this_is_a_container_name' utils = LTIUtils() normalized_container_name = utils.normalize_name_for_containers( container_name) regex = re.compile('[@!#$%^&*()<>?/\\|}{~:]') assert regex.search(normalized_container_name) == None