Logging strategy updates

This commit is contained in:
Cyber MacGeddon 2025-07-30 22:28:44 +01:00
parent d96a4ee330
commit 0ad66dffb2

View file

@ -248,9 +248,13 @@ class TestDocumentRagIntegration:
@pytest.mark.asyncio @pytest.mark.asyncio
async def test_document_rag_verbose_logging(self, mock_embeddings_client, async def test_document_rag_verbose_logging(self, mock_embeddings_client,
mock_doc_embeddings_client, mock_prompt_client, mock_doc_embeddings_client, mock_prompt_client,
capsys): caplog):
"""Test DocumentRAG verbose logging functionality""" """Test DocumentRAG verbose logging functionality"""
# Arrange import logging
# Arrange - Configure logging to capture debug messages
caplog.set_level(logging.DEBUG)
document_rag = DocumentRag( document_rag = DocumentRag(
embeddings_client=mock_embeddings_client, embeddings_client=mock_embeddings_client,
doc_embeddings_client=mock_doc_embeddings_client, doc_embeddings_client=mock_doc_embeddings_client,
@ -261,14 +265,14 @@ class TestDocumentRagIntegration:
# Act # Act
await document_rag.query("test query for verbose logging") await document_rag.query("test query for verbose logging")
# Assert # Assert - Check for new logging messages
captured = capsys.readouterr() log_messages = caplog.text
assert "Initialised" in captured.out assert "DocumentRag initialized" in log_messages
assert "Construct prompt..." in captured.out assert "Constructing prompt..." in log_messages
assert "Compute embeddings..." in captured.out assert "Computing embeddings..." in log_messages
assert "Get docs..." in captured.out assert "Getting documents..." in log_messages
assert "Invoke LLM..." in captured.out assert "Invoking LLM..." in log_messages
assert "Done" in captured.out assert "Query processing complete" in log_messages
@pytest.mark.asyncio @pytest.mark.asyncio
@pytest.mark.slow @pytest.mark.slow