============================= test session starts ==============================
platform linux -- Python 3.10.18, pytest-9.0.2, pluggy-1.6.0 -- /home/scott/Projects/artificer-conversations/.venv/bin/python3
cachedir: .pytest_cache
rootdir: /home/scott/Projects/artificer-conversations
configfile: pyproject.toml
plugins: anyio-4.12.0
collecting ... collected 18 items

tests/test_conversations.py::TestModels::test_conversation_creation PASSED [  5%]
tests/test_conversations.py::TestModels::test_conversation_with_workflow PASSED [ 11%]
tests/test_conversations.py::TestModels::test_conversation_index_default PASSED [ 16%]
tests/test_conversations.py::TestModels::test_conversation_index_with_items PASSED [ 22%]
tests/test_conversations.py::TestStorage::test_ensure_storage_exists PASSED [ 27%]
tests/test_conversations.py::TestStorage::test_load_empty_index PASSED   [ 33%]
tests/test_conversations.py::TestStorage::test_save_and_load_index PASSED [ 38%]
tests/test_conversations.py::TestStorage::test_save_and_load_conversation PASSED [ 44%]
tests/test_conversations.py::TestStorage::test_load_nonexistent_conversation PASSED [ 50%]
tests/test_conversations.py::TestStorage::test_conversation_exists PASSED [ 55%]
tests/test_conversations.py::TestQueueOperations::test_add_to_queue PASSED [ 61%]
tests/test_conversations.py::TestQueueOperations::test_add_duplicate_to_queue PASSED [ 66%]
tests/test_conversations.py::TestQueueOperations::test_pop_from_queue_fifo PASSED [ 72%]
tests/test_conversations.py::TestQueueOperations::test_pop_from_empty_queue PASSED [ 77%]
tests/test_conversations.py::TestQueueOperations::test_remove_from_queue PASSED [ 83%]
tests/test_conversations.py::TestQueueOperations::test_remove_nonexistent_from_queue PASSED [ 88%]
tests/test_conversations.py::TestIntegration::test_add_list_start_flow PASSED [ 94%]
tests/test_conversations.py::TestIntegration::test_multiple_conversations PASSED [100%]

============================== 18 passed in 0.08s ==============================
