88 lines
2.2 KiB
Python
88 lines
2.2 KiB
Python
# Test cloud photos
|
|
|
|
import pytest
|
|
|
|
PHOTOS_DB = "./tests/Test-10.12.6.photoslibrary/database/photos.db"
|
|
|
|
UUID_DICT = {"no_specials": "Pj99JmYjQkeezdY2OFuSaw"}
|
|
|
|
|
|
def test_portrait():
|
|
import osxphotos
|
|
|
|
photosdb = osxphotos.PhotosDB(PHOTOS_DB)
|
|
# photos = photosdb.photos(uuid=[UUID_DICT["portrait"]])
|
|
|
|
# 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)
|
|
# 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)
|
|
# 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 photos[0].selfie is None
|
|
|
|
|
|
def test_time_lapse():
|
|
import osxphotos
|
|
|
|
photosdb = osxphotos.PhotosDB(PHOTOS_DB)
|
|
# 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)
|
|
# 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
|