From 116cb662fbddf9153f6858c6ea97dc7f65c77705 Mon Sep 17 00:00:00 2001 From: Rhet Turnbull Date: Wed, 25 Nov 2020 18:32:12 -0800 Subject: [PATCH] Added test for missing original_filename --- tests/test_catalina_10_15_6.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/test_catalina_10_15_6.py b/tests/test_catalina_10_15_6.py index 4a6cfa71..866f7eea 100644 --- a/tests/test_catalina_10_15_6.py +++ b/tests/test_catalina_10_15_6.py @@ -863,6 +863,21 @@ def test_export_14(photosdb, caplog): assert "Invalid destination suffix" not in caplog.text +def test_export_no_original_filename(photosdb): + # test export OK if original filename is null + # issue #267 + + tempdir = tempfile.TemporaryDirectory(prefix="osxphotos_") + dest = tempdir.name + photos = photosdb.photos(uuid=[UUID_DICT["export"]]) + photos[0]._info["original_filename"] = None + filename = f"{photos[0].uuid}.jpeg" + expected_dest = os.path.join(dest, filename) + got_dest = photos[0].export(dest)[0] + + assert got_dest == expected_dest + assert os.path.isfile(got_dest) + def test_eq(): """ Test equality of two PhotoInfo objects """