def test_copy_dir(self): """ Test that copying a directory works as expected """ # TODO: Test that all subfiles and folders are copied. test_dir = 'test' test_path = os.path.join(DIR_TO_BACKUP, test_dir) os.mkdir(test_path) copy_dir_if_valid(test_path, BACKUP_DIR) assert os.path.isdir(test_path) assert os.path.isdir(os.path.join(BACKUP_DIR, test_dir))
def test_copy_dir(self): """ Test that copying a directory works as expected """ # TODO: Test that all subfiles and folders are copied. test_file_name = 'test-file.txt' test_dir_name = 'subdir-to-copy' os.mkdir(os.path.join(FAKE_HOME_DIR, test_dir_name)) with open(os.path.join(FAKE_HOME_DIR, test_file_name), "w+") as file: file.write("TRASH") copy_dir_if_valid(FAKE_HOME_DIR, BACKUP_DEST_DIR) assert os.path.isfile(os.path.join(BACKUP_DEST_DIR, test_file_name)) assert os.path.isdir(os.path.join(BACKUP_DEST_DIR, test_dir_name))
def test_copy_dir(self): """ Test that copying a directory works as expected """ # TODO: Test that all subfiles and folders are copied. test_dir = 'subdir-to-copy' test_path = os.path.join(FAKE_HOME_DIR, test_dir) os.mkdir(test_path) copy_dir_if_valid(FAKE_HOME_DIR, BACKUP_DEST_DIR) assert os.path.isdir(test_path) assert os.path.isfile( os.path.join(BACKUP_DEST_DIR, os.path.split(TEST_TEXT_FILE)[1])) assert os.path.isdir(os.path.join(BACKUP_DEST_DIR, test_dir))
def test_copy_dir_invalid(self, invalid): """ Test that attempting to copy an invalid directory fails """ copy_dir_if_valid(invalid, DIR_TO_BACKUP) assert not os.path.isdir(os.path.join(BACKUP_DIR, invalid))