@@ 1112-1139 (lines=28) @@ | ||
1109 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
1110 | assert initial_checksum == final_checksum |
|
1111 | ||
1112 | def test_set_utime_without_exif_date(): |
|
1113 | filesystem = FileSystem() |
|
1114 | temporary_folder, folder = helper.create_working_folder() |
|
1115 | ||
1116 | origin = os.path.join(folder,'photo.jpg') |
|
1117 | shutil.copyfile(helper.get_file('no-exif.jpg'), origin) |
|
1118 | ||
1119 | media_initial = Photo(origin) |
|
1120 | metadata_initial = media_initial.get_metadata() |
|
1121 | ||
1122 | initial_stat = os.stat(origin) |
|
1123 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
1124 | initial_checksum = helper.checksum(origin) |
|
1125 | ||
1126 | assert initial_time == time.mktime(metadata_initial['date_taken']) |
|
1127 | ||
1128 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
1129 | final_stat = os.stat(origin) |
|
1130 | final_checksum = helper.checksum(origin) |
|
1131 | ||
1132 | media_final = Photo(origin) |
|
1133 | metadata_final = media_final.get_metadata() |
|
1134 | ||
1135 | shutil.rmtree(folder) |
|
1136 | ||
1137 | assert initial_time == final_stat.st_mtime |
|
1138 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']), (final_stat.st_mtime, time.mktime(metadata_final['date_taken'])) |
|
1139 | assert initial_checksum == final_checksum |
|
1140 | ||
1141 | def test_should_exclude_with_no_exclude_arg(): |
|
1142 | filesystem = FileSystem() |
|
@@ 1083-1110 (lines=28) @@ | ||
1080 | ||
1081 | assert '2015-12-Dec/Unknown Location/2015-12-05_00-59-26-plain.jpg' in destination, destination |
|
1082 | ||
1083 | def test_set_utime_with_exif_date(): |
|
1084 | filesystem = FileSystem() |
|
1085 | temporary_folder, folder = helper.create_working_folder() |
|
1086 | ||
1087 | origin = os.path.join(folder,'photo.jpg') |
|
1088 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
1089 | ||
1090 | media_initial = Photo(origin) |
|
1091 | metadata_initial = media_initial.get_metadata() |
|
1092 | ||
1093 | initial_stat = os.stat(origin) |
|
1094 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
1095 | initial_checksum = helper.checksum(origin) |
|
1096 | ||
1097 | assert initial_time != time.mktime(metadata_initial['date_taken']) |
|
1098 | ||
1099 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
1100 | final_stat = os.stat(origin) |
|
1101 | final_checksum = helper.checksum(origin) |
|
1102 | ||
1103 | media_final = Photo(origin) |
|
1104 | metadata_final = media_final.get_metadata() |
|
1105 | ||
1106 | shutil.rmtree(folder) |
|
1107 | ||
1108 | assert initial_stat.st_mtime != final_stat.st_mtime |
|
1109 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
1110 | assert initial_checksum == final_checksum |
|
1111 | ||
1112 | def test_set_utime_without_exif_date(): |
|
1113 | filesystem = FileSystem() |