Code Duplication    Length = 12-12 lines in 5 locations

elodie/tests/elodie_test.py 5 locations

@@ 345-356 (lines=12) @@
342
    assert 'Success         0' in result.output, result.output
343
    assert 'Error           0' in result.output, result.output
344
345
def test_import_directory_with_non_matching_exclude():
346
    temporary_folder, folder = helper.create_working_folder()
347
    temporary_folder_destination, folder_destination = helper.create_working_folder()
348
349
    origin_valid = '%s/valid.jpg' % folder
350
    shutil.copyfile(helper.get_file('plain.jpg'), origin_valid)
351
352
    runner = CliRunner()
353
    result = runner.invoke(elodie._import, ['--destination', folder_destination, '--source', folder, '--exclude-regex', 'non-matching', '--allow-duplicates'])
354
355
    assert 'Success         1' in result.output, result.output
356
    assert 'Error           0' in result.output, result.output
357
358
@mock.patch('elodie.config.config_file', '%s/config.ini-import-file-with-single-config-exclude' % gettempdir())
359
def test_import_file_with_single_config_exclude():
@@ 332-343 (lines=12) @@
329
    assert 'Success         1' in result.output, result.output
330
    assert 'Error           0' in result.output, result.output
331
332
def test_import_directory_with_matching_exclude():
333
    temporary_folder, folder = helper.create_working_folder()
334
    temporary_folder_destination, folder_destination = helper.create_working_folder()
335
336
    origin_valid = '%s/valid.jpg' % folder
337
    shutil.copyfile(helper.get_file('plain.jpg'), origin_valid)
338
339
    runner = CliRunner()
340
    result = runner.invoke(elodie._import, ['--destination', folder_destination, '--source', folder, '--exclude-regex', folder[1:5], '--allow-duplicates'])
341
342
    assert 'Success         0' in result.output, result.output
343
    assert 'Error           0' in result.output, result.output
344
345
def test_import_directory_with_non_matching_exclude():
346
    temporary_folder, folder = helper.create_working_folder()
@@ 319-330 (lines=12) @@
316
    assert 'Success         0' in result.output, result.output
317
    assert 'Error           0' in result.output, result.output
318
319
def test_import_file_with_non_matching_exclude():
320
    temporary_folder, folder = helper.create_working_folder()
321
    temporary_folder_destination, folder_destination = helper.create_working_folder()
322
323
    origin_valid = '%s/valid.jpg' % folder
324
    shutil.copyfile(helper.get_file('plain.jpg'), origin_valid)
325
326
    runner = CliRunner()
327
    result = runner.invoke(elodie._import, ['--destination', folder_destination, '--exclude-regex', 'does not exist in path', '--allow-duplicates', origin_valid])
328
329
    assert 'Success         1' in result.output, result.output
330
    assert 'Error           0' in result.output, result.output
331
332
def test_import_directory_with_matching_exclude():
333
    temporary_folder, folder = helper.create_working_folder()
@@ 306-317 (lines=12) @@
303
    assert 'Success         0' in result.output, result.output
304
    assert 'Error           0' in result.output, result.output
305
306
def test_import_file_with_multiple_exclude():
307
    temporary_folder, folder = helper.create_working_folder()
308
    temporary_folder_destination, folder_destination = helper.create_working_folder()
309
310
    origin_valid = '%s/valid.jpg' % folder
311
    shutil.copyfile(helper.get_file('plain.jpg'), origin_valid)
312
313
    runner = CliRunner()
314
    result = runner.invoke(elodie._import, ['--destination', folder_destination, '--exclude-regex', 'does not exist in path', '--exclude-regex', origin_valid[0:5], '--allow-duplicates', origin_valid])
315
316
    assert 'Success         0' in result.output, result.output
317
    assert 'Error           0' in result.output, result.output
318
319
def test_import_file_with_non_matching_exclude():
320
    temporary_folder, folder = helper.create_working_folder()
@@ 293-304 (lines=12) @@
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()
295
    temporary_folder_destination, folder_destination = helper.create_working_folder()
296
297
    origin_valid = '%s/valid.jpg' % folder
298
    shutil.copyfile(helper.get_file('plain.jpg'), origin_valid)
299
300
    runner = CliRunner()
301
    result = runner.invoke(elodie._import, ['--destination', folder_destination, '--exclude-regex', origin_valid[0:5], '--allow-duplicates', origin_valid])
302
303
    assert 'Success         0' in result.output, result.output
304
    assert 'Error           0' in result.output, result.output
305
306
def test_import_file_with_multiple_exclude():
307
    temporary_folder, folder = helper.create_working_folder()