Fixed handling of date_modified for Catalina, issue #247

This commit is contained in:
Rhet Turnbull
2020-10-31 08:46:35 -07:00
parent c5dba8c89b
commit 0cce234a8c
312 changed files with 1739 additions and 322 deletions

View File

@@ -0,0 +1,35 @@
import pytest
PHOTOS_DB = "./tests/Test-10.15.7.photoslibrary/database/photos.db"
UUID_DICT = {
"modified": "E9BC5C36-7CD1-40A1-A72B-8B8FAC227D51",
"not_modified": "D05A5FE3-15FB-49A1-A15D-AB3DA6F8B068",
}
def test_modified():
import datetime
import osxphotos
photosdb = osxphotos.PhotosDB(dbfile=PHOTOS_DB)
photos = photosdb.photos(uuid=[UUID_DICT["modified"]])
assert photos[0].date_modified is not None
assert photos[0].date_modified == datetime.datetime(
2019,
7,
27,
17,
33,
28,
398138,
tzinfo=datetime.timezone(datetime.timedelta(days=-1, seconds=72000)),
)
def test_not_modified():
import osxphotos
photosdb = osxphotos.PhotosDB(dbfile=PHOTOS_DB)
photos = photosdb.photos(uuid=[UUID_DICT["not_modified"]])
assert photos[0].date_modified is None