def METHOD_NAME():
    parser = configparser.ConfigParser()
    parser.read('test_config.ini')
    configs = parser['test_config']
    # Make sure mandatory parameters are set!
    assert_that(configs.get('orb_address'), not_none(), 'No Orb URL was provided!')
    assert_that(configs.get('orb_address'), not_(""), 'No Orb URL was provided!')
    assert_that(configs.get('email'), not_none(), 'No Orb user email was provided!')
    assert_that(configs.get('email'), not_(""), 'No Orb user email was provided!')
    assert_that(configs.get('password'), not_none(), 'No Orb user password was provided!')
    assert_that(configs.get('password'), not_(""), 'No Orb user password was provided!')
    assert_that(configs.get('password'), has_length(greater_than_or_equal_to(8)),
                'Orb password must be at least 8 digits')
    assert_that(configs.get('prometheus_username'), not_none(), 'No prometheus username was provided!')
    assert_that(configs.get('prometheus_username'), not_(""), 'No prometheus username was provided!')
    assert_that(configs.get('prometheus_key'), not_none(), 'No Orb prometheus key was provided!')
    assert_that(configs.get('prometheus_key'), not_(""), 'No Orb prometheus key was provided!')
    assert_that(configs.get('remote_prometheus_endpoint'), not_none(), 'No Orb prometheus endpoint was provided!')
    assert_that(configs.get('remote_prometheus_endpoint'), not_(""), 'No Orb prometheus endpoint was provided!')
    local_orb_path = configs.get("orb_path",
                                 os.path.dirname(os.getcwd()))  # orb_path is required if user will use docker to test,
    # otherwise the function will map the local path.
    assert_that(os.path.exists(local_orb_path), equal_to(True), f"Invalid orb_path: {local_orb_path}.")
    configs['local_orb_path'] = local_orb_path
    use_orb_live_address_pattern = configs.get('use_orb_live_address_pattern', 'true').lower()
    assert_that(use_orb_live_address_pattern, any_of(equal_to('true'), equal_to('false')),
                'Invalid value to use_orb_live_address_pattern parameter. A boolean value is expected.')
    verify_ssl = configs.get('verify_ssl', 'true').lower()
    assert_that(verify_ssl, any_of(equal_to('true'), equal_to('false')),
                'Invalid value to verify_ssl parameter. A boolean value is expected.')
    configs['verify_ssl'] = verify_ssl
    # use agents. on the beginning of mqtt address if true
    if use_orb_live_address_pattern == "true":
        configs['mqtt_base_address'] = f"agents.{configs.get('orb_address')}"
        if verify_ssl == 'true':
            configs['orb_url'] = f"https://{configs.get('orb_address')}"
            configs['mqtt_url'] = f"tls://{configs['mqtt_base_address']}:8883"
        else:
            configs['orb_url'] = f"http://{configs.get('orb_address')}"
            configs['mqtt_url'] = f"{configs['mqtt_base_address']}:8883"
    else:
        configs['orb_url'] = configs.get('orb_cloud_api_address', 'None')
        assert_that(configs['orb_url'], is_not('None'), "If use_orb_live_address_pattern is not true, you need to "
                                                        "insert your orb_cloud_api_address")
        configs['mqtt_url'] = configs.get('orb_cloud_mqtt_address', 'None')
        assert_that(configs['mqtt_url'], is_not('None'), "If use_orb_live_address_pattern is not true, you need to "
                                                         "insert your orb_cloud_mqtt_address")
    is_credentials_registered = configs.get('is_credentials_registered', 'true').lower()
    assert_that(is_credentials_registered, any_of(equal_to('true'), equal_to('false')),
                'Invalid value to is_credentials_registered parameter. A boolean value is expected.')
    configs['is_credentials_registered'] = is_credentials_registered
    include_otel_env_var = configs.get("include_otel_env_var", "false").lower()
    configs["include_otel_env_var"] = include_otel_env_var
    enable_otel = configs.get('enable_otel', 'true').lower()
    assert_that(enable_otel, any_of(equal_to('true'), equal_to('false')),
                'Invalid value to enable_otel parameter. A boolean value is expected.')
    configs['enable_otel'] = enable_otel
    if include_otel_env_var == "false" and enable_otel == "false":
        raise ValueError("'enable_otel' is false, but the variable is not being included in the commands because of "
                         "'include_otel_env_var' is false. Check your parameters.")
    configs['backend_type'] = configs.get("backend_type", "prometheus")
    return configs