Code Duplication    Length = 23-23 lines in 4 locations

elodie/tests/elodie_test.py 4 locations

@@ 465-487 (lines=23) @@
462
    assert metadata['date_taken'] != metadata_processed['date_taken']
463
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
464
465
def test_update_time_on_video():
466
    temporary_folder, folder = helper.create_working_folder()
467
    temporary_folder_destination, folder_destination = helper.create_working_folder()
468
469
    origin = '%s/video.mov' % folder
470
    shutil.copyfile(helper.get_file('video.mov'), origin)
471
472
    video = Video(origin)
473
    metadata = video.get_metadata()
474
475
    helper.reset_dbs()
476
    status = elodie.update_time(video, origin, '2000-01-01 12:00:00')
477
    helper.restore_dbs()
478
479
    video_processed = Video(origin)
480
    metadata_processed = video_processed.get_metadata()
481
482
    shutil.rmtree(folder)
483
    shutil.rmtree(folder_destination)
484
485
    assert status == True, status
486
    assert metadata['date_taken'] != metadata_processed['date_taken']
487
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
488
489
def test_update_with_directory_passed_in():
490
    temporary_folder, folder = helper.create_working_folder()
@@ 441-463 (lines=23) @@
438
    assert metadata['date_taken'] != metadata_processed['date_taken']
439
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
440
441
def test_update_time_on_text():
442
    temporary_folder, folder = helper.create_working_folder()
443
    temporary_folder_destination, folder_destination = helper.create_working_folder()
444
445
    origin = '%s/text.txt' % folder
446
    shutil.copyfile(helper.get_file('text.txt'), origin)
447
448
    text = Text(origin)
449
    metadata = text.get_metadata()
450
451
    helper.reset_dbs()
452
    status = elodie.update_time(text, origin, '2000-01-01 12:00:00')
453
    helper.restore_dbs()
454
455
    text_processed = Text(origin)
456
    metadata_processed = text_processed.get_metadata()
457
458
    shutil.rmtree(folder)
459
    shutil.rmtree(folder_destination)
460
461
    assert status == True, status
462
    assert metadata['date_taken'] != metadata_processed['date_taken']
463
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
464
465
def test_update_time_on_video():
466
    temporary_folder, folder = helper.create_working_folder()
@@ 417-439 (lines=23) @@
414
    assert metadata['date_taken'] != metadata_processed['date_taken']
415
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
416
417
def test_update_time_on_photo():
418
    temporary_folder, folder = helper.create_working_folder()
419
    temporary_folder_destination, folder_destination = helper.create_working_folder()
420
421
    origin = '%s/plain.jpg' % folder
422
    shutil.copyfile(helper.get_file('plain.jpg'), origin)
423
424
    photo = Photo(origin)
425
    metadata = photo.get_metadata()
426
427
    helper.reset_dbs()
428
    status = elodie.update_time(photo, origin, '2000-01-01 12:00:00')
429
    helper.restore_dbs()
430
431
    photo_processed = Photo(origin)
432
    metadata_processed = photo_processed.get_metadata()
433
434
    shutil.rmtree(folder)
435
    shutil.rmtree(folder_destination)
436
437
    assert status == True, status
438
    assert metadata['date_taken'] != metadata_processed['date_taken']
439
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
440
441
def test_update_time_on_text():
442
    temporary_folder, folder = helper.create_working_folder()
@@ 393-415 (lines=23) @@
390
    assert helper.isclose(metadata_processed['latitude'], 37.36883), metadata_processed['latitude']
391
    assert helper.isclose(metadata_processed['longitude'], -122.03635), metadata_processed['longitude']
392
393
def test_update_time_on_audio():
394
    temporary_folder, folder = helper.create_working_folder()
395
    temporary_folder_destination, folder_destination = helper.create_working_folder()
396
397
    origin = '%s/audio.m4a' % folder
398
    shutil.copyfile(helper.get_file('audio.m4a'), origin)
399
400
    audio = Audio(origin)
401
    metadata = audio.get_metadata()
402
403
    helper.reset_dbs()
404
    status = elodie.update_time(audio, origin, '2000-01-01 12:00:00')
405
    helper.restore_dbs()
406
407
    audio_processed = Audio(origin)
408
    metadata_processed = audio_processed.get_metadata()
409
410
    shutil.rmtree(folder)
411
    shutil.rmtree(folder_destination)
412
413
    assert status == True, status
414
    assert metadata['date_taken'] != metadata_processed['date_taken']
415
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
416
417
def test_update_time_on_photo():
418
    temporary_folder, folder = helper.create_working_folder()