mirror of
https://github.com/Azure-Samples/graphrag-accelerator.git
synced 2025-07-03 23:26:56 +00:00
34 lines
841 B
Python
34 lines
841 B
Python
![]() |
# Copyright (c) Microsoft Corporation.
|
||
|
# Licensed under the MIT License.
|
||
|
"""
|
||
|
Integration tests for the /index/config API endpoints.
|
||
|
"""
|
||
|
|
||
|
from unittest.mock import AsyncMock, patch
|
||
|
|
||
|
import pytest_asyncio
|
||
|
|
||
|
|
||
|
@pytest_asyncio.fixture
|
||
|
def mock_generate_indexing_prompts():
|
||
|
with patch(
|
||
|
"graphrag.api.generate_indexing_prompts", new_callable=AsyncMock
|
||
|
) as mock:
|
||
|
mock.return_value = (
|
||
|
"synthetic-prompt1",
|
||
|
"synthetic-prompt2",
|
||
|
"synthetic-prompt3",
|
||
|
)
|
||
|
yield mock
|
||
|
|
||
|
|
||
|
def test_generate_prompts(
|
||
|
blob_with_data_container_name, mock_generate_indexing_prompts, client
|
||
|
):
|
||
|
"""Test generating prompts."""
|
||
|
response = client.get(
|
||
|
"/index/config/prompts",
|
||
|
params={"container_name": blob_with_data_container_name},
|
||
|
)
|
||
|
assert response.status_code == 200
|