# IMPORTATION STANDARD

# IMPORTATION THIRDPARTY
import pytest

# IMPORTATION INTERNAL
from openbb_terminal.etf import financedatabase_model


@pytest.fixture(scope="module")
def vcr_config():
    return {
        "filter_headers": [("User-Agent", None)],
    }


@pytest.mark.vcr
@pytest.mark.parametrize(
    "name",
    [
        "oil",
        "bank",
    ],
)
def test_get_etfs_by_name(recorder, name):
    result = financedatabase_model.get_etfs_by_name(name)

    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize(
    "description",
    [
        "oil",
        "bank",
    ],
)
def test_get_etfs_by_description(recorder, description):
    result = financedatabase_model.get_etfs_by_description(description)

    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize(
    "category",
    [
        "Bonds",
        "Materials",
    ],
)
def test_get_etfs_by_category(recorder, category):
    result = financedatabase_model.get_etfs_by_category(category)

    recorder.capture(result)


@pytest.mark.vcr
def test_get_all_names_symbols(recorder):
    result = financedatabase_model.get_etfs_categories()

    recorder.capture_list(result)

36ef6bcf740cd91d9ad8e12cf99136d6e963cb22
<mask token>


@pytest.fixture(scope='module')
def vcr_config():
    return {'filter_headers': [('User-Agent', None)]}


@pytest.mark.vcr
@pytest.mark.parametrize('name', ['oil', 'bank'])
def test_get_etfs_by_name(recorder, name):
    result = financedatabase_model.get_etfs_by_name(name)
    recorder.capture(result)


<mask token>


@pytest.mark.vcr
@pytest.mark.parametrize('category', ['Bonds', 'Materials'])
def test_get_etfs_by_category(recorder, category):
    result = financedatabase_model.get_etfs_by_category(category)
    recorder.capture(result)


<mask token>

<mask token>


@pytest.fixture(scope='module')
def vcr_config():
    return {'filter_headers': [('User-Agent', None)]}


@pytest.mark.vcr
@pytest.mark.parametrize('name', ['oil', 'bank'])
def test_get_etfs_by_name(recorder, name):
    result = financedatabase_model.get_etfs_by_name(name)
    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize('description', ['oil', 'bank'])
def test_get_etfs_by_description(recorder, description):
    result = financedatabase_model.get_etfs_by_description(description)
    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize('category', ['Bonds', 'Materials'])
def test_get_etfs_by_category(recorder, category):
    result = financedatabase_model.get_etfs_by_category(category)
    recorder.capture(result)


<mask token>

<mask token>


@pytest.fixture(scope='module')
def vcr_config():
    return {'filter_headers': [('User-Agent', None)]}


@pytest.mark.vcr
@pytest.mark.parametrize('name', ['oil', 'bank'])
def test_get_etfs_by_name(recorder, name):
    result = financedatabase_model.get_etfs_by_name(name)
    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize('description', ['oil', 'bank'])
def test_get_etfs_by_description(recorder, description):
    result = financedatabase_model.get_etfs_by_description(description)
    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize('category', ['Bonds', 'Materials'])
def test_get_etfs_by_category(recorder, category):
    result = financedatabase_model.get_etfs_by_category(category)
    recorder.capture(result)


@pytest.mark.vcr
def test_get_all_names_symbols(recorder):
    result = financedatabase_model.get_etfs_categories()
    recorder.capture_list(result)

import pytest
from openbb_terminal.etf import financedatabase_model


@pytest.fixture(scope='module')
def vcr_config():
    return {'filter_headers': [('User-Agent', None)]}


@pytest.mark.vcr
@pytest.mark.parametrize('name', ['oil', 'bank'])
def test_get_etfs_by_name(recorder, name):
    result = financedatabase_model.get_etfs_by_name(name)
    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize('description', ['oil', 'bank'])
def test_get_etfs_by_description(recorder, description):
    result = financedatabase_model.get_etfs_by_description(description)
    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize('category', ['Bonds', 'Materials'])
def test_get_etfs_by_category(recorder, category):
    result = financedatabase_model.get_etfs_by_category(category)
    recorder.capture(result)


@pytest.mark.vcr
def test_get_all_names_symbols(recorder):
    result = financedatabase_model.get_etfs_categories()
    recorder.capture_list(result)

# IMPORTATION STANDARD

# IMPORTATION THIRDPARTY
import pytest

# IMPORTATION INTERNAL
from openbb_terminal.etf import financedatabase_model


@pytest.fixture(scope="module")
def vcr_config():
    return {
        "filter_headers": [("User-Agent", None)],
    }


@pytest.mark.vcr
@pytest.mark.parametrize(
    "name",
    [
        "oil",
        "bank",
    ],
)
def test_get_etfs_by_name(recorder, name):
    result = financedatabase_model.get_etfs_by_name(name)

    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize(
    "description",
    [
        "oil",
        "bank",
    ],
)
def test_get_etfs_by_description(recorder, description):
    result = financedatabase_model.get_etfs_by_description(description)

    recorder.capture(result)


@pytest.mark.vcr
@pytest.mark.parametrize(
    "category",
    [
        "Bonds",
        "Materials",
    ],
)
def test_get_etfs_by_category(recorder, category):
    result = financedatabase_model.get_etfs_by_category(category)

    recorder.capture(result)


@pytest.mark.vcr
def test_get_all_names_symbols(recorder):
    result = financedatabase_model.get_etfs_categories()

    recorder.capture_list(result)
