Code Duplication    Length = 23-23 lines in 4 locations

elodie/tests/elodie_test.py 4 locations

@@ 495-517 (lines=23) @@
492
    assert metadata['date_taken'] != metadata_processed['date_taken']
493
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
494
495
def test_update_time_on_video():
496
    temporary_folder, folder = helper.create_working_folder()
497
    temporary_folder_destination, folder_destination = helper.create_working_folder()
498
499
    origin = '%s/video.mov' % folder
500
    shutil.copyfile(helper.get_file('video.mov'), origin)
501
502
    video = Video(origin)
503
    metadata = video.get_metadata()
504
505
    helper.reset_dbs()
506
    status = elodie.update_time(video, origin, '2000-01-01 12:00:00')
507
    helper.restore_dbs()
508
509
    video_processed = Video(origin)
510
    metadata_processed = video_processed.get_metadata()
511
512
    shutil.rmtree(folder)
513
    shutil.rmtree(folder_destination)
514
515
    assert status == True, status
516
    assert metadata['date_taken'] != metadata_processed['date_taken']
517
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
518
519
def test_update_with_directory_passed_in():
520
    temporary_folder, folder = helper.create_working_folder()
@@ 471-493 (lines=23) @@
468
    assert metadata['date_taken'] != metadata_processed['date_taken']
469
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
470
471
def test_update_time_on_text():
472
    temporary_folder, folder = helper.create_working_folder()
473
    temporary_folder_destination, folder_destination = helper.create_working_folder()
474
475
    origin = '%s/text.txt' % folder
476
    shutil.copyfile(helper.get_file('text.txt'), origin)
477
478
    text = Text(origin)
479
    metadata = text.get_metadata()
480
481
    helper.reset_dbs()
482
    status = elodie.update_time(text, origin, '2000-01-01 12:00:00')
483
    helper.restore_dbs()
484
485
    text_processed = Text(origin)
486
    metadata_processed = text_processed.get_metadata()
487
488
    shutil.rmtree(folder)
489
    shutil.rmtree(folder_destination)
490
491
    assert status == True, status
492
    assert metadata['date_taken'] != metadata_processed['date_taken']
493
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
494
495
def test_update_time_on_video():
496
    temporary_folder, folder = helper.create_working_folder()
@@ 447-469 (lines=23) @@
444
    assert metadata['date_taken'] != metadata_processed['date_taken']
445
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
446
447
def test_update_time_on_photo():
448
    temporary_folder, folder = helper.create_working_folder()
449
    temporary_folder_destination, folder_destination = helper.create_working_folder()
450
451
    origin = '%s/plain.jpg' % folder
452
    shutil.copyfile(helper.get_file('plain.jpg'), origin)
453
454
    photo = Photo(origin)
455
    metadata = photo.get_metadata()
456
457
    helper.reset_dbs()
458
    status = elodie.update_time(photo, origin, '2000-01-01 12:00:00')
459
    helper.restore_dbs()
460
461
    photo_processed = Photo(origin)
462
    metadata_processed = photo_processed.get_metadata()
463
464
    shutil.rmtree(folder)
465
    shutil.rmtree(folder_destination)
466
467
    assert status == True, status
468
    assert metadata['date_taken'] != metadata_processed['date_taken']
469
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
470
471
def test_update_time_on_text():
472
    temporary_folder, folder = helper.create_working_folder()
@@ 423-445 (lines=23) @@
420
    assert helper.isclose(metadata_processed['latitude'], 37.36883), metadata_processed['latitude']
421
    assert helper.isclose(metadata_processed['longitude'], -122.03635), metadata_processed['longitude']
422
423
def test_update_time_on_audio():
424
    temporary_folder, folder = helper.create_working_folder()
425
    temporary_folder_destination, folder_destination = helper.create_working_folder()
426
427
    origin = '%s/audio.m4a' % folder
428
    shutil.copyfile(helper.get_file('audio.m4a'), origin)
429
430
    audio = Audio(origin)
431
    metadata = audio.get_metadata()
432
433
    helper.reset_dbs()
434
    status = elodie.update_time(audio, origin, '2000-01-01 12:00:00')
435
    helper.restore_dbs()
436
437
    audio_processed = Audio(origin)
438
    metadata_processed = audio_processed.get_metadata()
439
440
    shutil.rmtree(folder)
441
    shutil.rmtree(folder_destination)
442
443
    assert status == True, status
444
    assert metadata['date_taken'] != metadata_processed['date_taken']
445
    assert metadata_processed['date_taken'] == helper.time_convert((2000, 1, 1, 12, 0, 0, 5, 1, 0)), metadata_processed['date_taken']
446
447
def test_update_time_on_photo():
448
    temporary_folder, folder = helper.create_working_folder()