"""Lambda test module.""" from unittest.mock import patch from content_utils.exceptions import IneligibleEventError import pytest from src import app @patch('src.app.event_handling') def test_handler_success(mock_logic, mock_event): """Test handler success.""" result = app.handler(mock_event, None) assert result == {'status': 'success'} @patch('src.app.event_handling') def test_handler_skip(mock_logic, mock_event): """Test handler skip.""" mock_logic.processing_logic.side_effect = IneligibleEventError('foo') result = app.handler(mock_event, None) assert result == {'status': 'skip'} @patch('src.app.event_handling') def test_handler_error(mock_logic, mock_event): """Test handler error.""" mock_logic.processing_logic.side_effect = Exception('foo') with pytest.raises(Exception) as e: app.handler(mock_event, None) assert e.value.args[0] == 'foo'