@@ 1100-1127 (lines=28) @@ | ||
1097 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
1098 | assert initial_checksum == final_checksum |
|
1099 | ||
1100 | def test_set_utime_without_exif_date(): |
|
1101 | filesystem = FileSystem() |
|
1102 | temporary_folder, folder = helper.create_working_folder() |
|
1103 | ||
1104 | origin = os.path.join(folder,'photo.jpg') |
|
1105 | shutil.copyfile(helper.get_file('no-exif.jpg'), origin) |
|
1106 | ||
1107 | media_initial = Photo(origin) |
|
1108 | metadata_initial = media_initial.get_metadata() |
|
1109 | ||
1110 | initial_stat = os.stat(origin) |
|
1111 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
1112 | initial_checksum = helper.checksum(origin) |
|
1113 | ||
1114 | assert initial_time == time.mktime(metadata_initial['date_taken']) |
|
1115 | ||
1116 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
1117 | final_stat = os.stat(origin) |
|
1118 | final_checksum = helper.checksum(origin) |
|
1119 | ||
1120 | media_final = Photo(origin) |
|
1121 | metadata_final = media_final.get_metadata() |
|
1122 | ||
1123 | shutil.rmtree(folder) |
|
1124 | ||
1125 | assert initial_time == final_stat.st_mtime |
|
1126 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']), (final_stat.st_mtime, time.mktime(metadata_final['date_taken'])) |
|
1127 | assert initial_checksum == final_checksum |
|
1128 | ||
1129 | @mock.patch('elodie.config.config_file', '%s/config.ini-does-not-exist' % gettempdir()) |
|
1130 | def test_get_folder_path_definition_default(): |
|
@@ 1071-1098 (lines=28) @@ | ||
1068 | ||
1069 | assert '2015-12-Dec/Unknown Location/2015-12-05_00-59-26-plain.jpg' in destination, destination |
|
1070 | ||
1071 | def test_set_utime_with_exif_date(): |
|
1072 | filesystem = FileSystem() |
|
1073 | temporary_folder, folder = helper.create_working_folder() |
|
1074 | ||
1075 | origin = os.path.join(folder,'photo.jpg') |
|
1076 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
1077 | ||
1078 | media_initial = Photo(origin) |
|
1079 | metadata_initial = media_initial.get_metadata() |
|
1080 | ||
1081 | initial_stat = os.stat(origin) |
|
1082 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
1083 | initial_checksum = helper.checksum(origin) |
|
1084 | ||
1085 | assert initial_time != time.mktime(metadata_initial['date_taken']) |
|
1086 | ||
1087 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
1088 | final_stat = os.stat(origin) |
|
1089 | final_checksum = helper.checksum(origin) |
|
1090 | ||
1091 | media_final = Photo(origin) |
|
1092 | metadata_final = media_final.get_metadata() |
|
1093 | ||
1094 | shutil.rmtree(folder) |
|
1095 | ||
1096 | assert initial_stat.st_mtime != final_stat.st_mtime |
|
1097 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
1098 | assert initial_checksum == final_checksum |
|
1099 | ||
1100 | def test_set_utime_without_exif_date(): |
|
1101 | filesystem = FileSystem() |