"""Test core function handler.""" import app import pytest def test_handler(neo4j_session_mock): """Basic test for handler function.""" raised = False try: result = app.handler( {'master_node_uuid': 1, 'child_node_uuids': [2]}, None) except: # noqa: E722 raised = True assert not raised assert result.get('status') == 'OK' def test_handler_unknown_event(): """Test with invalid event params.""" result = app.handler({'node_id': 1}, None) assert result.get('status') == 'Fail' def test_handler_raises_exception(): """Test handler exception.""" with pytest.raises(Exception): app.handler({'master_node_uuid': 123, 'child_node_uuids': 3}, None)