feat(immich): write-back (upsert_tag, tag_assets) + _pipeline tag conventions
This commit is contained in:
@@ -48,3 +48,16 @@ def test_download_thumbnail(httpserver):
|
||||
b"\xff\xd8\xffjpegbytes", content_type="image/jpeg")
|
||||
c = ImmichClient(httpserver.url_for(""), "k")
|
||||
assert c.download_thumbnail("a").startswith(b"\xff\xd8\xff")
|
||||
|
||||
|
||||
def test_upsert_tag_returns_id_by_value(httpserver):
|
||||
httpserver.expect_request("/api/tags", method="PUT").respond_with_json(
|
||||
[{"id": "p1", "name": "non-trip", "value": "_pipeline/non-trip"}])
|
||||
c = ImmichClient(httpserver.url_for(""), "k")
|
||||
assert c.upsert_tag("_pipeline/non-trip") == "p1"
|
||||
|
||||
|
||||
def test_tag_assets_posts_ids(httpserver):
|
||||
httpserver.expect_request("/api/tags/p1/assets", method="PUT").respond_with_json({"ok": True})
|
||||
c = ImmichClient(httpserver.url_for(""), "k")
|
||||
c.tag_assets("p1", ["a", "b"]) # should not raise
|
||||
|
||||
Reference in New Issue
Block a user