@@ 272-291 (lines=20) @@ | ||
269 | ||
270 | assert dest_path is not None, dest_path |
|
271 | ||
272 | def test_import_invalid_file_exit_code(): |
|
273 | temporary_folder, folder = helper.create_working_folder() |
|
274 | temporary_folder_destination, folder_destination = helper.create_working_folder() |
|
275 | ||
276 | # use a good and bad |
|
277 | origin_invalid = '%s/invalid.jpg' % folder |
|
278 | shutil.copyfile(helper.get_file('invalid.jpg'), origin_invalid) |
|
279 | ||
280 | origin_valid = '%s/valid.jpg' % folder |
|
281 | shutil.copyfile(helper.get_file('plain.jpg'), origin_valid) |
|
282 | ||
283 | helper.reset_dbs() |
|
284 | runner = CliRunner() |
|
285 | result = runner.invoke(elodie._import, ['--destination', folder_destination, '--allow-duplicates', origin_invalid, origin_valid]) |
|
286 | helper.restore_dbs() |
|
287 | ||
288 | shutil.rmtree(folder) |
|
289 | shutil.rmtree(folder_destination) |
|
290 | ||
291 | assert result.exit_code == 1, result.exit_code |
|
292 | ||
293 | def test_import_file_with_single_exclude(): |
|
294 | temporary_folder, folder = helper.create_working_folder() |
|
@@ 631-650 (lines=20) @@ | ||
628 | ||
629 | assert updated_file_exists, updated_file_path |
|
630 | ||
631 | def test_update_invalid_file_exit_code(): |
|
632 | temporary_folder, folder = helper.create_working_folder() |
|
633 | temporary_folder_destination, folder_destination = helper.create_working_folder() |
|
634 | ||
635 | # use a good and bad |
|
636 | origin_invalid = '%s/invalid.jpg' % folder |
|
637 | shutil.copyfile(helper.get_file('invalid.jpg'), origin_invalid) |
|
638 | ||
639 | origin_valid = '%s/valid.jpg' % folder |
|
640 | shutil.copyfile(helper.get_file('plain.jpg'), origin_valid) |
|
641 | ||
642 | helper.reset_dbs() |
|
643 | runner = CliRunner() |
|
644 | result = runner.invoke(elodie._update, ['--album', 'test', origin_invalid, origin_valid]) |
|
645 | helper.restore_dbs() |
|
646 | ||
647 | shutil.rmtree(folder) |
|
648 | shutil.rmtree(folder_destination) |
|
649 | ||
650 | assert result.exit_code == 1, result.exit_code |
|
651 | ||
652 | def test_regenerate_db_invalid_source(): |
|
653 | runner = CliRunner() |