# pylint: disable=protected-access
import pytest
from data_pipeline.etl import constants
from data_pipeline.etl import runner


def test_get_datasets_to_run():
    assert runner._get_datasets_to_run(None) == constants.DATASET_LIST
    assert runner._get_datasets_to_run("census") == [constants.CENSUS_INFO]
    with pytest.raises(ValueError):
        runner._get_datasets_to_run("doesnt_exist")
