@@ 962-989 (lines=28) @@ | ||
959 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
960 | assert initial_checksum == final_checksum |
|
961 | ||
962 | def test_set_utime_without_exif_date(): |
|
963 | filesystem = FileSystem() |
|
964 | temporary_folder, folder = helper.create_working_folder() |
|
965 | ||
966 | origin = os.path.join(folder,'photo.jpg') |
|
967 | shutil.copyfile(helper.get_file('no-exif.jpg'), origin) |
|
968 | ||
969 | media_initial = Photo(origin) |
|
970 | metadata_initial = media_initial.get_metadata() |
|
971 | ||
972 | initial_stat = os.stat(origin) |
|
973 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
974 | initial_checksum = helper.checksum(origin) |
|
975 | ||
976 | assert initial_time == time.mktime(metadata_initial['date_taken']) |
|
977 | ||
978 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
979 | final_stat = os.stat(origin) |
|
980 | final_checksum = helper.checksum(origin) |
|
981 | ||
982 | media_final = Photo(origin) |
|
983 | metadata_final = media_final.get_metadata() |
|
984 | ||
985 | shutil.rmtree(folder) |
|
986 | ||
987 | assert initial_time == final_stat.st_mtime |
|
988 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']), (final_stat.st_mtime, time.mktime(metadata_final['date_taken'])) |
|
989 | assert initial_checksum == final_checksum |
|
990 | ||
991 | @mock.patch('elodie.config.config_file', '%s/config.ini-does-not-exist' % gettempdir()) |
|
992 | def test_get_folder_path_definition_default(): |
|
@@ 933-960 (lines=28) @@ | ||
930 | shutil.rmtree(folder) |
|
931 | shutil.rmtree(os.path.dirname(os.path.dirname(destination))) |
|
932 | ||
933 | def test_set_utime_with_exif_date(): |
|
934 | filesystem = FileSystem() |
|
935 | temporary_folder, folder = helper.create_working_folder() |
|
936 | ||
937 | origin = os.path.join(folder,'photo.jpg') |
|
938 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
939 | ||
940 | media_initial = Photo(origin) |
|
941 | metadata_initial = media_initial.get_metadata() |
|
942 | ||
943 | initial_stat = os.stat(origin) |
|
944 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
945 | initial_checksum = helper.checksum(origin) |
|
946 | ||
947 | assert initial_time != time.mktime(metadata_initial['date_taken']) |
|
948 | ||
949 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
950 | final_stat = os.stat(origin) |
|
951 | final_checksum = helper.checksum(origin) |
|
952 | ||
953 | media_final = Photo(origin) |
|
954 | metadata_final = media_final.get_metadata() |
|
955 | ||
956 | shutil.rmtree(folder) |
|
957 | ||
958 | assert initial_stat.st_mtime != final_stat.st_mtime |
|
959 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
960 | assert initial_checksum == final_checksum |
|
961 | ||
962 | def test_set_utime_without_exif_date(): |
|
963 | filesystem = FileSystem() |