"""Shared fixtures for unit tests.""" import pytest from unittest.mock import MagicMock @pytest.fixture def neo4j_driver(): """A MagicMock Neo4j driver whose session yields no records by default.""" driver = MagicMock() session = driver.session.return_value.__enter__.return_value session.run.return_value = iter([]) return driver @pytest.fixture def snowflake_executor(): """A MagicMock Snowflake executor whose fetchall returns [] by default.""" executor = MagicMock() executor.fetchall.return_value = [] return executor