Fixed portrait for Catalina/Big Sur; see issue #203
This commit is contained in:
110
tests/test_specials_bigsur_10_16_0.py
Normal file
110
tests/test_specials_bigsur_10_16_0.py
Normal file
@@ -0,0 +1,110 @@
|
||||
# Test special photo types
|
||||
|
||||
import pytest
|
||||
|
||||
PHOTOS_DB_CLOUD = "./tests/Test-Cloud-10.16.0.photoslibrary/database/photos.db"
|
||||
|
||||
UUID_DICT = {
|
||||
"portrait1": "DB0CCC3C-99B6-479D-9C87-13116501908B",
|
||||
"portrait2": "3437FC20-10B7-49AD-A3B6-FF1520212284",
|
||||
"hdr": "EC902321-47A2-47FA-B9B9-932F3CF27EF1",
|
||||
"selfie": "885AD89C-FD5B-4FC3-A22F-3DE99818E976",
|
||||
"time_lapse": "B8C2751C-CAF4-4155-A127-8453093BDA91",
|
||||
"panorama": "DC310838-BC30-4AF9-B18A-AC0782D25EFE",
|
||||
"no_specials": "793A2156-4E2D-4330-8D7D-97C4E58DDC41",
|
||||
}
|
||||
|
||||
|
||||
def test_portrait1():
|
||||
import osxphotos
|
||||
|
||||
photosdb = osxphotos.PhotosDB(PHOTOS_DB_CLOUD)
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["portrait1"]])
|
||||
|
||||
assert photos[0].portrait
|
||||
assert not photos[0].hdr
|
||||
assert not photos[0].selfie
|
||||
assert not photos[0].time_lapse
|
||||
assert not photos[0].panorama
|
||||
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["no_specials"]])
|
||||
assert not photos[0].portrait
|
||||
|
||||
def test_portrait2():
|
||||
import osxphotos
|
||||
|
||||
photosdb = osxphotos.PhotosDB(PHOTOS_DB_CLOUD)
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["portrait2"]])
|
||||
|
||||
assert photos[0].portrait
|
||||
assert not photos[0].hdr
|
||||
assert not photos[0].selfie
|
||||
assert not photos[0].time_lapse
|
||||
assert not photos[0].panorama
|
||||
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["no_specials"]])
|
||||
assert not photos[0].portrait
|
||||
|
||||
|
||||
def test_hdr():
|
||||
import osxphotos
|
||||
|
||||
photosdb = osxphotos.PhotosDB(PHOTOS_DB_CLOUD)
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["hdr"]])
|
||||
|
||||
assert photos[0].hdr
|
||||
assert not photos[0].portrait
|
||||
assert not photos[0].selfie
|
||||
assert not photos[0].time_lapse
|
||||
assert not photos[0].panorama
|
||||
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["no_specials"]])
|
||||
assert not photos[0].hdr
|
||||
|
||||
|
||||
def test_selfie():
|
||||
import osxphotos
|
||||
|
||||
photosdb = osxphotos.PhotosDB(PHOTOS_DB_CLOUD)
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["selfie"]])
|
||||
|
||||
assert photos[0].selfie
|
||||
assert not photos[0].portrait
|
||||
assert not photos[0].hdr
|
||||
assert not photos[0].time_lapse
|
||||
assert not photos[0].panorama
|
||||
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["no_specials"]])
|
||||
assert not photos[0].selfie
|
||||
|
||||
|
||||
def test_time_lapse():
|
||||
import osxphotos
|
||||
|
||||
photosdb = osxphotos.PhotosDB(PHOTOS_DB_CLOUD)
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["time_lapse"]], movies=True)
|
||||
|
||||
assert photos[0].time_lapse
|
||||
assert not photos[0].portrait
|
||||
assert not photos[0].hdr
|
||||
assert not photos[0].selfie
|
||||
assert not photos[0].panorama
|
||||
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["no_specials"]])
|
||||
assert not photos[0].time_lapse
|
||||
|
||||
|
||||
def test_panorama():
|
||||
import osxphotos
|
||||
|
||||
photosdb = osxphotos.PhotosDB(PHOTOS_DB_CLOUD)
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["panorama"]])
|
||||
|
||||
assert photos[0].panorama
|
||||
assert not photos[0].portrait
|
||||
assert not photos[0].selfie
|
||||
assert not photos[0].time_lapse
|
||||
assert not photos[0].hdr
|
||||
|
||||
photos = photosdb.photos(uuid=[UUID_DICT["no_specials"]])
|
||||
assert not photos[0].panorama
|
||||
Reference in New Issue
Block a user