def test_verify_envvar_has_val__valid(): envvars = EnvVars(Output()) envvars.load() result = envvars.verify_envvar_has_val( "DEPLOYMENT_CONFIG_TEMPLATE_FILE", envvars.DEPLOYMENT_CONFIG_TEMPLATE_FILE) assert not result
def test_valid_verify_envvar_has_val(): output = Output() envvars = EnvVars(output) envvars.load() result = envvars.verify_envvar_has_val("RUNTIME_LOG_LEVEL", envvars.RUNTIME_LOG_LEVEL) assert not result
def test_additional_container_registry_map_is_set_from_environ(): envvars = EnvVars(Output()) envvars.load() assert len(envvars.CONTAINER_REGISTRY_MAP) == 2 assert 'UNITTEST' in envvars.CONTAINER_REGISTRY_MAP.keys() assert envvars.CONTAINER_REGISTRY_MAP[ 'UNITTEST'].server == 'unittest.azurecr.io' assert envvars.CONTAINER_REGISTRY_MAP['UNITTEST'].username == 'username' assert envvars.CONTAINER_REGISTRY_MAP['UNITTEST'].password == 'password'
def test_additional_container_registry_map_has_val(setup_test_env): output = Output() envvars = EnvVars(output) envvars.load() assert len(envvars.CONTAINER_REGISTRY_MAP) == 2 assert 'UNITTEST' in envvars.CONTAINER_REGISTRY_MAP.keys() assert envvars.CONTAINER_REGISTRY_MAP['UNITTEST'].server == 'unittest.azurecr.io' assert envvars.CONTAINER_REGISTRY_MAP['UNITTEST'].username == 'username' assert envvars.CONTAINER_REGISTRY_MAP['UNITTEST'].password == 'password'
def deployment_manifest(): output = Output() envvars = EnvVars(output) envvars.load() utility = Utility(envvars, output) def _deployment_manifest(path): return DeploymentManifest(envvars, output, utility, path, True) return _deployment_manifest
def test_unique_envvar_tokens(envvar): unique = set() envvar_lenght = len(envvar) is_unique = True envvars = EnvVars(Output()) envvars.load() for key in os.environ: if key.startswith(envvar): token = key[envvar_lenght:] if token not in unique: unique.add(token) else: is_unique = False assert is_unique
def test_unique_container_registry_password_tokens(): unique = set() length_container_registry_password = len('container_registry_password') is_unique = True output = Output() envvars = EnvVars(output) envvars.load() for key in os.environ: key = key.lower() if key.startswith('container_registry_password'): token = key[length_container_registry_password:] if token not in unique: unique.add(token) else: is_unique = False assert is_unique
def utility(): output = Output() envvars = EnvVars(output) envvars.load() return Utility(envvars, output)
def test_default_container_registry_server_key_exists(): envvars = EnvVars(Output()) envvars.load() assert "CONTAINER_REGISTRY_SERVER" in os.environ
def test_load_valid(): envvars = EnvVars(Output()) envvars.load() assert envvars.DEPLOYMENT_CONFIG_TEMPLATE_FILE == "deployment.template.json"
def test_valid_load(): output = Output() envvars = EnvVars(output) envvars.load() assert envvars.RUNTIME_LOG_LEVEL == "info" or "debug"