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_config_file_exists__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
- test__when_no_config_file_exists__return_expected_user_config_from_env_var(dummy_user_configuration_with_supported_db_flavour, dummy_absent_config_file_path, monkeypatch)[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
- class tests.test_dvc.test_core.test_config.TestDatabaseRevisionFilesManager[source]#
Bases:
object
- dummy_config_file_reader_with_patched_database_revision_files_folder(dummy_regex_files_folder_with_incorrect_files_names)[source]#
Yield a config file reader which points to a regex files folder with incorrect files names
- pytestmark = [Mark(name='unit', args=(), kwargs={})]#
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]#