From 0aa220499497dac04aac3bbdc8c04caad3d04ec9 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Fri, 18 Apr 2025 17:05:42 -0700 Subject: [PATCH 1/3] Temporarily mark PlayQueue test as xfail Plex regression: removing an item from a PlayQueue does not decrement the `playQueueTotalCount` number. --- tests/test_playqueue.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_playqueue.py b/tests/test_playqueue.py index d102828ee..dd6b50012 100644 --- a/tests/test_playqueue.py +++ b/tests/test_playqueue.py @@ -4,6 +4,7 @@ import pytest +@pytest.mark.xfail(reason="Plex regression `playQueueTotalCount` value incorrect when item removed from PlayQueue") def test_create_playqueue(plex, show): # create the playlist episodes = show.episodes() From 23d045e1845abda970075535faf156c400d866e9 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Fri, 18 Apr 2025 17:29:36 -0700 Subject: [PATCH 2/3] Disable ad marker detection on bootstrap test server --- tools/plex-bootstraptest.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/plex-bootstraptest.py b/tools/plex-bootstraptest.py index 58f296c63..ce068e684 100755 --- a/tools/plex-bootstraptest.py +++ b/tools/plex-bootstraptest.py @@ -504,6 +504,7 @@ def alert_callback(data): if not opts.unclaimed and account and account.subscriptionActive: server.settings.get("GenerateIntroMarkerBehavior").set("never") server.settings.get("GenerateCreditsMarkerBehavior").set("never") + server.settings.get("GenerateAdMarkerBehavior").set("never") server.settings.get("GenerateVADBehavior").set("never") server.settings.get("MusicAnalysisBehavior").set("never") server.settings.get("GenerateBIFBehavior").set("never") From e3255869cb6455438e90853d463aa54b912a8b1d Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Fri, 18 Apr 2025 17:29:59 -0700 Subject: [PATCH 3/3] Change library search date test to 0s --- tests/test_library.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_library.py b/tests/test_library.py index 867302614..946be4d05 100644 --- a/tests/test_library.py +++ b/tests/test_library.py @@ -881,7 +881,7 @@ def _test_library_search(library, obj): # noqa: C901 elif field.type == "date": searchValue = searchValue.strftime("%Y-%m-%d") _do_test_library_search(library, obj, field, operator, searchValue) - searchValue = "1s" + searchValue = "0s" _do_test_library_search(library, obj, field, operator, searchValue) @@ -889,7 +889,7 @@ def _do_test_library_search(library, obj, field, operator, searchValue): searchFilter = {field.key + operator.key[:-1]: searchValue} results = library.search(libtype=obj.type, filters=searchFilter) - if operator.key.startswith("!") or operator.key.startswith(">>") and (searchValue == 1 or searchValue == "1s"): + if operator.key.startswith("!") or operator.key.startswith(">>") and (searchValue == 1 or searchValue == "0s"): assert obj not in results else: assert obj in results, f"Unable to search {obj.type} by {field.key} using {operator.key} and value {searchValue}."