tests.test_dvc.test_core package#
Submodules#
tests.test_dvc.test_core.test_config module#
- class tests.test_dvc.test_core.test_config.TestConfigFileWriter[source]#
Bases:
object
- pytestmark = [Mark(name='unit', args=(), kwargs={})]#
- class tests.test_dvc.test_core.test_config.TestConfigReader[source]#
Bases:
object
- pytestmark = [Mark(name='unit', args=(), kwargs={})]#
- test__when_both_config_file_and_env_var_and_absent__raise_environment_variables_not_set_exception(dummy_absent_config_file_path)[source]#
GIVEN a dummy config file with dummy user configuration, WHEN ConfigFileReader.user_config is called THEN check dummy user configuration is returned
- test__when_config_file_is_absent_but_env_var_present__return_expected_user_config_from_env_var(dummy_user_configuration_with_supported_db_flavour, dummy_absent_config_file_path_with_env_var, monkeypatch)[source]#
GIVEN a dummy config file with dummy user configuration, WHEN ConfigFileReader.user_config is called THEN check dummy user configuration is returned
- test__when_config_file_is_persent__return_expected_user_config_from_config_file(dummy_user_configuration_with_supported_db_flavour, dummy_existing_config_file_path)[source]#
GIVEN a dummy config file with dummy user configuration, WHEN ConfigFileReader.user_config is called THEN check dummy user configuration is returned
- class tests.test_dvc.test_core.test_config.TestDatabaseConnectionFactory[source]#
Bases:
object
- pytestmark = [Mark(name='unit', args=(), kwargs={})]#
- test__pass_user_credentials_to_connect_as_kwargs(dummy_config_file_reader_with_supported_db_flavour, dummy_pgconn)[source]#
(Currently test postgres specifically) GIVEN patched psycopg2.connect WHEN DatabaseConnectionFactory.conn is called THEN check psycopg2.connect is called once and with expected args
tests.test_dvc.test_core.test_logger module#
- class tests.test_dvc.test_core.test_logger.TestSetRootLoggingLevel[source]#
Bases:
object
Test Set RootLoggingLevel as a decorator
- test__when_config_file_and_env_var_are_absent__set_to_default_logging_level(any_func, dummy_user_configuration_with_supported_db_flavour, dummy_absent_config_file_path)[source]#
GIVEN config file is absent and no env var is set WHEN SetRootLoggingLevel is called THEN use default logging level
- Parameters
any_func –
dummy_user_configuration_with_supported_db_flavour –
dummy_absent_config_file_path –
- Returns
- test__when_config_file_is_absent_but_env_var_is_present__set_to_user_defined_logging_level(any_func, dummy_user_configuration_with_supported_db_flavour, dummy_absent_config_file_path_with_env_var)[source]#
GIVEN config file is absent but env vars are set WHEN SetRootLoggingLevel is called THEN use the env vars’ logging levels
- Parameters
any_func –
dummy_user_configuration_with_supported_db_flavour –
dummy_absent_config_file_path_with_env_var –
- Returns
- test__when_config_file_is_present_but_env_var_is_absent__set_to_config_file_logging_level(any_func, dummy_user_configuration_with_supported_db_flavour, dummy_existing_config_file_path)[source]#
GIVEN config file is present and no env vars are set WHEN SetRootLoggingLevel is called THEN use the config file’ logging level
- Parameters
any_func –
dummy_user_configuration_with_supported_db_flavour –
dummy_existing_config_file_path –
- Returns
tests.test_dvc.test_core.test_regex module#
- class tests.test_dvc.test_core.test_regex.TestGetMatchedFilesInFolderByRegex[source]#
Bases:
object
- pytestmark = [Mark(name='unit', args=(), kwargs={})]#
- test__get_matched_files_in_folder_by_regex__assert_number_sql_files(dummy_regex_files_folder_with_correct_files_names, file_name_regex, expected_num_matched_files_paths)[source]#
GIVEN a dummy folder with dummy files WHEN get_matched_files_in_folder_by_regex is called with a certain regex THEN the returned paths should match the regex
tests.test_dvc.test_core.test_struct module#
- class tests.test_dvc.test_core.test_struct.TestDatabaseVersion[source]#
Bases:
object
- test_valid_dummy_database_revision_files_with_order(target_database_version: dvc.core.struct.DatabaseVersion, current_database_version: dvc.core.struct.DatabaseVersion, expected_dummy_database_revision_files: List[dvc.core.struct.DatabaseRevisionFile])[source]#