plexus.console.test_chat_runtime module
- class plexus.console.test_chat_runtime.FakeClient(*, claim_result=True)
Bases:
object- __init__(*, claim_result=True)
- execute(query, variables=None, **_kwargs)
- class plexus.console.test_chat_runtime.FakeHistoryClient(pages)
Bases:
FakeClient- __init__(pages)
- execute(query, variables=None, **_kwargs)
- class plexus.console.test_chat_runtime.FakePendingClient(pages)
Bases:
FakeClient- __init__(pages)
- execute(query, variables=None, **_kwargs)
- class plexus.console.test_chat_runtime.FakeRaisingClaimClient(*, claim_result=True)
Bases:
FakeClient- execute(query, variables=None, **_kwargs)
- class plexus.console.test_chat_runtime.FakeSessionTitleClient(*, turns=None, session_metadata=None, assistant_messages=None)
Bases:
FakeClient- __init__(*, turns=None, session_metadata=None, assistant_messages=None)
- execute(query, variables=None, **_kwargs)
- plexus.console.test_chat_runtime.test_claim_message_uses_conditional_pending_to_running_update()
- plexus.console.test_chat_runtime.test_duplicate_claim_exception_returns_false(monkeypatch)
- plexus.console.test_chat_runtime.test_duplicate_claim_returns_false_without_running_response(monkeypatch)
- plexus.console.test_chat_runtime.test_fetch_session_history_filters_and_sorts_messages()
- plexus.console.test_chat_runtime.test_maybe_auto_title_session_replaces_title_on_second_user_turn(monkeypatch)
- plexus.console.test_chat_runtime.test_maybe_auto_title_session_respects_manual_title_lock(monkeypatch)
- plexus.console.test_chat_runtime.test_maybe_auto_title_session_sets_title_on_first_user_turn(monkeypatch)
- plexus.console.test_chat_runtime.test_maybe_auto_title_session_skips_third_and_later_turns(monkeypatch)
- plexus.console.test_chat_runtime.test_parse_chat_message_defaults_missing_response_target_to_cloud()
- plexus.console.test_chat_runtime.test_parse_chat_message_extracts_selected_model_from_metadata()
- plexus.console.test_chat_runtime.test_parse_chat_message_ignores_non_object_metadata()
- plexus.console.test_chat_runtime.test_process_console_message_falls_back_to_trigger_created_at(monkeypatch)
- plexus.console.test_chat_runtime.test_process_console_message_ignores_auto_title_failures(monkeypatch)
- plexus.console.test_chat_runtime.test_process_console_message_ignores_local_target_for_cloud_worker(monkeypatch)
- plexus.console.test_chat_runtime.test_process_console_message_logs_latency_summary(monkeypatch)
- plexus.console.test_chat_runtime.test_process_console_message_marks_failed_when_harness_raises(monkeypatch)
- plexus.console.test_chat_runtime.test_process_console_message_runs_harness_and_marks_completed(monkeypatch)
- plexus.console.test_chat_runtime.test_process_pending_local_messages_paginates_until_limit(monkeypatch)
- plexus.console.test_chat_runtime.test_process_pending_local_messages_uses_response_status_sort_key(monkeypatch)
- plexus.console.test_chat_runtime.test_run_console_chat_response_passes_console_context_to_builtin(monkeypatch)
- plexus.console.test_chat_runtime.test_run_console_chat_response_passes_selected_model_override(monkeypatch)
- plexus.console.test_chat_runtime.test_should_handle_only_matching_pending_user_chat_message()
- plexus.console.test_chat_runtime.test_should_handle_rejects_non_chat_message_shapes()