@@ 1077-1104 (lines=28) @@ | ||
1074 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
1075 | assert initial_checksum == final_checksum |
|
1076 | ||
1077 | def test_set_utime_without_exif_date(): |
|
1078 | filesystem = FileSystem() |
|
1079 | temporary_folder, folder = helper.create_working_folder() |
|
1080 | ||
1081 | origin = os.path.join(folder,'photo.jpg') |
|
1082 | shutil.copyfile(helper.get_file('no-exif.jpg'), origin) |
|
1083 | ||
1084 | media_initial = Photo(origin) |
|
1085 | metadata_initial = media_initial.get_metadata() |
|
1086 | ||
1087 | initial_stat = os.stat(origin) |
|
1088 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
1089 | initial_checksum = helper.checksum(origin) |
|
1090 | ||
1091 | assert initial_time == time.mktime(metadata_initial['date_taken']) |
|
1092 | ||
1093 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
1094 | final_stat = os.stat(origin) |
|
1095 | final_checksum = helper.checksum(origin) |
|
1096 | ||
1097 | media_final = Photo(origin) |
|
1098 | metadata_final = media_final.get_metadata() |
|
1099 | ||
1100 | shutil.rmtree(folder) |
|
1101 | ||
1102 | assert initial_time == final_stat.st_mtime |
|
1103 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']), (final_stat.st_mtime, time.mktime(metadata_final['date_taken'])) |
|
1104 | assert initial_checksum == final_checksum |
|
1105 | ||
1106 | @mock.patch('elodie.config.config_file', '%s/config.ini-does-not-exist' % gettempdir()) |
|
1107 | def test_get_folder_path_definition_default(): |
|
@@ 1048-1075 (lines=28) @@ | ||
1045 | ||
1046 | assert '2015-12-Dec/Unknown Location/2015-12-05_00-59-26-plain.jpg' in destination, destination |
|
1047 | ||
1048 | def test_set_utime_with_exif_date(): |
|
1049 | filesystem = FileSystem() |
|
1050 | temporary_folder, folder = helper.create_working_folder() |
|
1051 | ||
1052 | origin = os.path.join(folder,'photo.jpg') |
|
1053 | shutil.copyfile(helper.get_file('plain.jpg'), origin) |
|
1054 | ||
1055 | media_initial = Photo(origin) |
|
1056 | metadata_initial = media_initial.get_metadata() |
|
1057 | ||
1058 | initial_stat = os.stat(origin) |
|
1059 | initial_time = int(min(initial_stat.st_mtime, initial_stat.st_ctime)) |
|
1060 | initial_checksum = helper.checksum(origin) |
|
1061 | ||
1062 | assert initial_time != time.mktime(metadata_initial['date_taken']) |
|
1063 | ||
1064 | filesystem.set_utime_from_metadata(media_initial.get_metadata(), media_initial.get_file_path()) |
|
1065 | final_stat = os.stat(origin) |
|
1066 | final_checksum = helper.checksum(origin) |
|
1067 | ||
1068 | media_final = Photo(origin) |
|
1069 | metadata_final = media_final.get_metadata() |
|
1070 | ||
1071 | shutil.rmtree(folder) |
|
1072 | ||
1073 | assert initial_stat.st_mtime != final_stat.st_mtime |
|
1074 | assert final_stat.st_mtime == time.mktime(metadata_final['date_taken']) |
|
1075 | assert initial_checksum == final_checksum |
|
1076 | ||
1077 | def test_set_utime_without_exif_date(): |
|
1078 | filesystem = FileSystem() |