diff --git a/program/tests/test_shows.py b/program/tests/test_shows.py index 2cd94a4f945738ac3c27343858ceb3680cca1fe2..79ed7bde14fcaa3f266d0892e802835b2c238946 100644 --- a/program/tests/test_shows.py +++ b/program/tests/test_shows.py @@ -176,3 +176,26 @@ def test_update_show_forbidden_for_common_user( response = common_api_client1.patch(url(show), data=update, format="json") assert response.status_code == 403 + + +def test_update_default_playlist_id(admin_api_client, show, default_playlist): + update = {"default_playlist_id": default_playlist.id} + + response = admin_api_client.patch(url(show=show), data=update) + + assert response.status_code == 200 + + assert response.data["default_playlist_id"] == update["default_playlist_id"] + + +def test_clear_default_playlist_id(admin_api_client, show, default_playlist): + show.default_playlist = default_playlist + show.save() + + update = {"default_playlist_id": None} + + response = admin_api_client.patch(url(show=show), data=update, format="json") + + assert response.status_code == 200 + + assert response.data["default_playlist_id"] == update["default_playlist_id"]