Changeset 40967 for trunk/tools/backups/utils/generic_utils_test.py
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/ipp-259_genericise_backups (added) merged: 40910-40913,40915,40919-40924,40931-40932,40937,40944-40945,40949-40952,40958-40959,40962-40963,40966
- Property svn:mergeinfo changed
-
trunk/tools
- Property svn:mergeinfo changed
/branches/ipp-259_genericise_backups/tools (added) merged: 40911-40913,40915,40919-40924,40931-40932,40937,40944-40945,40949-40952,40958-40959,40962-40963,40966
- Property svn:mergeinfo changed
-
trunk/tools/backups/utils/generic_utils_test.py
r40898 r40967 1 import backups.utils.generic_utils as utils2 1 import os 3 2 import pytest 4 3 5 from backups.utils.errors import ValidationError 4 from .generic_utils import * 5 from .errors import ValidationError 6 6 from pathlib import Path 7 7 … … 19 19 def test_copy_fails_with_none_args(self, tmpdir): 20 20 with pytest.raises(ValidationError): 21 utils.copy_to_dir(None, tmpdir)21 copy_to_dir(None, tmpdir) 22 22 23 23 with pytest.raises(ValidationError): 24 24 real_file = make_a_real_file(tmpdir, "file.txt") 25 utils.copy_to_dir(real_file, None)25 copy_to_dir(real_file, None) 26 26 27 27 def test_copy_fails_if_source_does_not_exist(self, tmpdir): 28 28 with pytest.raises(ValidationError): 29 utils.copy_to_dir("not a real file", tmpdir)29 copy_to_dir("not a real file", tmpdir) 30 30 31 31 def test_copy_fails_if_destination_is_not_real(self, tmpdir): 32 32 with pytest.raises(ValidationError): 33 33 real_file = make_a_real_file(tmpdir, "real_file.txt") 34 utils.copy_to_dir(real_file, "not a real directory")34 copy_to_dir(real_file, "not a real directory") 35 35 36 36 def test_copy_fails_if_destination_is_not_a_directory(self, tmpdir): … … 42 42 43 43 with pytest.raises(ValidationError): 44 utils.copy_to_dir(real_file, not_a_directory)44 copy_to_dir(real_file, not_a_directory) 45 45 46 46 def test_copy_to_dir(self, tmpdir): … … 60 60 61 61 # run copy function and confirm copy exists (and original) 62 result = utils.copy_to_dir(file_to_copy, destination_dir)62 result = copy_to_dir(file_to_copy, destination_dir) 63 63 assert result == 0 64 64 assert os.path.exists(file_to_copy) … … 98 98 99 99 # Provide only the original tmpdir to the copying function 100 utils.copy_to_dir(subdir, destination_dir, True)100 copy_to_dir(subdir, destination_dir, True) 101 101 102 102 # assert that the subdirs and files all exist … … 110 110 111 111 with pytest.raises(ValidationError): 112 utils.copy_multiple_items_to_multiple_dirs(None, None)113 114 with pytest.raises(ValidationError): 115 utils.copy_multiple_items_to_multiple_dirs(tmpdir, None)116 117 with pytest.raises(ValidationError): 118 utils.copy_multiple_items_to_multiple_dirs(None, tmpdir)112 copy_multiple_items_to_multiple_dirs(None, None) 113 114 with pytest.raises(ValidationError): 115 copy_multiple_items_to_multiple_dirs(tmpdir, None) 116 117 with pytest.raises(ValidationError): 118 copy_multiple_items_to_multiple_dirs(None, tmpdir) 119 119 120 120 def test_copy_requires_args_to_be_in_list_format(self, tmpdir): … … 122 122 not_a_list = "not a list" 123 123 with pytest.raises(ValidationError): 124 utils.copy_multiple_items_to_multiple_dirs(not_a_list, tmpdir)124 copy_multiple_items_to_multiple_dirs(not_a_list, tmpdir) 125 125 126 126 tmpfile = make_a_real_file(tmpdir, "a_file.txt") 127 127 with pytest.raises(ValidationError): 128 utils.copy_multiple_items_to_multiple_dirs(tmpfile, not_a_list)128 copy_multiple_items_to_multiple_dirs(tmpfile, not_a_list) 129 129 130 130 def test_copy_is_fine_with_single_items(self, tmpdir): … … 136 136 assert not os.path.exists(expected_file) 137 137 138 result = utils.copy_multiple_items_to_multiple_dirs([tmpfile], [destination])138 result = copy_multiple_items_to_multiple_dirs([tmpfile], [destination]) 139 139 assert result == 0 140 140 assert os.path.exists(expected_file) … … 168 168 assert len(expected_files) == 9 169 169 170 result = utils.copy_multiple_items_to_multiple_dirs(source_files, dest_paths)170 result = copy_multiple_items_to_multiple_dirs(source_files, dest_paths) 171 171 assert result == 0 172 172 for ef in expected_files: … … 212 212 213 213 # Provide only the original tmpdir to the copying function 214 utils.copy_multiple_items_to_multiple_dirs([tmpdir], [destination_dir], True)214 copy_multiple_items_to_multiple_dirs([tmpdir], [destination_dir], True) 215 215 216 216 # assert that the subdirs and files all exist
Note:
See TracChangeset
for help on using the changeset viewer.
