Code Duplication    Length = 20-20 lines in 2 locations

elodie/tests/elodie_test.py 2 locations

@@ 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()