Validate watchlist add JSON body shape

This commit is contained in:
Dymas
2026-05-16 11:25:53 +02:00
parent 8a2184f6f3
commit 839154aa5c
6 changed files with 17 additions and 4 deletions
+7
View File
@@ -1125,6 +1125,13 @@ class HandlerRouteTests(unittest.TestCase):
self.assertEqual(handler.json_payload, result)
self.assertEqual(handler.json_status, HTTPStatus.OK)
def test_watchlist_add_rejects_non_object_json_body(self):
body = b"[]"
handler = DummyHandler("/api/watchlist/add", body=body, content_length=len(body))
APP.Handler.do_POST(handler)
self.assertEqual(handler.error_status, HTTPStatus.BAD_REQUEST)
self.assertIn("json object", handler.error_message.lower())
def test_ensure_thumbnails_rejects_non_array_show_ids(self):
body = b'{"show_ids":"show-1"}'
handler = DummyHandler("/api/watchlist/ensure-thumbnails", body=body, content_length=len(body))