Skip fulltext search tests for Kuzu driver

Kuzu requires explicit schema definition and doesn't support dynamic fulltext
index creation like Neo4j or FalkorDB. These tests were already being skipped
for FalkorDB for similar reasons. Updated all four fulltext search tests to
skip for both FalkorDB and Kuzu providers.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Daniel Chalef 2025-11-05 08:42:37 -08:00
parent 3fc86f3dec
commit aa41cf17f3

View file

@ -918,8 +918,8 @@ async def test_get_communities_by_nodes(graph_driver, mock_embedder):
async def test_edge_fulltext_search(
graph_driver, mock_embedder, mock_llm_client, mock_cross_encoder_client
):
if graph_driver.provider == GraphProvider.FALKORDB:
pytest.skip('Skipping as tests fail on Falkordb')
if graph_driver.provider in [GraphProvider.FALKORDB, GraphProvider.KUZU]:
pytest.skip('Skipping as fulltext indexing not supported for FalkorDB and Kuzu')
graphiti = Graphiti(
graph_driver=graph_driver,
@ -1307,8 +1307,8 @@ async def test_edge_bfs_search(graph_driver, mock_embedder):
async def test_node_fulltext_search(
graph_driver, mock_embedder, mock_llm_client, mock_cross_encoder_client
):
if graph_driver.provider == GraphProvider.FALKORDB:
pytest.skip('Skipping as tests fail on Falkordb')
if graph_driver.provider in [GraphProvider.FALKORDB, GraphProvider.KUZU]:
pytest.skip('Skipping as fulltext indexing not supported for FalkorDB and Kuzu')
graphiti = Graphiti(
graph_driver=graph_driver,
@ -1516,8 +1516,8 @@ async def test_node_bfs_search(graph_driver, mock_embedder):
async def test_episode_fulltext_search(
graph_driver, mock_embedder, mock_llm_client, mock_cross_encoder_client
):
if graph_driver.provider == GraphProvider.FALKORDB:
pytest.skip('Skipping as tests fail on Falkordb')
if graph_driver.provider in [GraphProvider.FALKORDB, GraphProvider.KUZU]:
pytest.skip('Skipping as fulltext indexing not supported for FalkorDB and Kuzu')
graphiti = Graphiti(
graph_driver=graph_driver,
@ -1567,8 +1567,8 @@ async def test_episode_fulltext_search(
async def test_community_fulltext_search(
graph_driver, mock_embedder, mock_llm_client, mock_cross_encoder_client
):
if graph_driver.provider == GraphProvider.FALKORDB:
pytest.skip('Skipping as tests fail on Falkordb')
if graph_driver.provider in [GraphProvider.FALKORDB, GraphProvider.KUZU]:
pytest.skip('Skipping as fulltext indexing not supported for FalkorDB and Kuzu')
graphiti = Graphiti(
graph_driver=graph_driver,