Module: test_move_files
File: C:\Users\korde\Home\Github\task-runner-SDLC\tests\test_move_files.py
Language: Python
Imports
import unittestfrom unittest.mock import patchfrom unittest.mock import MagicMockfrom unittest.mock import mock_openfrom unittest.mock import callimport jsonimport shutilimport loggingfrom invoke import Contextfrom pathlib import Pathfrom src.tools.move_files import organize_filesfrom src.tools.move_files import create_patterns_samplefrom src.tools.move_files import clean_folderfrom src.tools.move_files import get_unique_filenamefrom src.tools.move_files import move_files_to_directoryfrom src.tools.move_files import ensure_directories_existfrom src.tools.move_files import validate_paths
Classes
Class: TestMoveFiles (inherits from: unittest.TestCase)
No description available
Methods
test_clean_folder(self, mock_organize_files_body)
Decorators: @patch
No description available
Parameters
selfmock_organize_files_body
test_clean_folder_default_destination(self, mock_organize_files_body)
Decorators: @patch
No description available
Parameters
selfmock_organize_files_body
test_create_patterns_sample(self, mock_json_dump, mock_file_open, mock_print)
Decorators: @patch, @patch, @patch
No description available
Parameters
selfmock_json_dumpmock_file_openmock_print
test_ensure_directories_exist(self, mock_mkdir)
Decorators: @patch
No description available
Parameters
selfmock_mkdir
test_get_unique_filename_no_duplicate(self, mock_exists)
Decorators: @patch
No description available
Parameters
selfmock_exists
test_get_unique_filename_no_extension(self, mock_exists)
Decorators: @patch
No description available
Parameters
selfmock_exists
test_get_unique_filename_with_duplicates(self, mock_exists)
Decorators: @patch
No description available
Parameters
selfmock_exists
test_move_files_to_directory(self, mock_error, mock_info, mock_print, mock_shutil_move, mock_get_unique_filename)
Decorators: @patch, @patch, @patch, @patch, @patch
No description available
Parameters
selfmock_errormock_infomock_printmock_shutil_movemock_get_unique_filename
test_organize_files(self, mock_print, mock_move_files_to_directory, mock_ensure_directories_exist, mock_validate_paths, mock_open, mock_json_load, mock_shutil_move, mock_setup_logging)
Decorators: @patch, @patch, @patch, @patch, @patch, @patch, @patch, @patch
No description available
Parameters
selfmock_printmock_move_files_to_directorymock_ensure_directories_existmock_validate_pathsmock_openmock_json_loadmock_shutil_movemock_setup_logging
test_validate_paths_patterns_not_found(self, mock_print, mock_is_dir, mock_exists)
Decorators: @patch, @patch, @patch
No description available
Parameters
selfmock_printmock_is_dirmock_exists
test_validate_paths_source_not_directory(self, mock_print, mock_is_dir, mock_exists)
Decorators: @patch, @patch, @patch
No description available
Parameters
selfmock_printmock_is_dirmock_exists
test_validate_paths_source_not_found(self, mock_print, mock_exists)
Decorators: @patch, @patch
No description available
Parameters
selfmock_printmock_exists
test_validate_paths_success(self, mock_mkdir, mock_resolve, mock_is_dir, mock_exists)
Decorators: @patch, @patch, @patch, @patch
No description available
Parameters
selfmock_mkdirmock_resolvemock_is_dirmock_exists