"""Tests for podcast season handler.""" from unittest.mock import MagicMock from oto import status from podcast.logic import podcast_season def test_get_seasons_status_handler(fixture_client, monkeypatch): """Test get seasons status.""" return_mock = { 'items': [ {'season_id': 1, 'is_active': True}, {'season_id': 2, 'is_active': False} ] } monkeypatch.setattr( podcast_season, 'get_seasons_status', MagicMock( return_value=return_mock)) handler_url = '/podcasts/seasons-status' result = fixture_client.post(handler_url, json={'ids': [1, 2]}) podcast_season.get_seasons_status.assert_called_once_with([1, 2]) assert result.status_code == status.OK