mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-09-06 17:57:49 +02:00
* public interfaces for channels * public interfaces for func * public interfaces for graph * pi for managed * first pass public interface for top level modules * first pass at private for utils -> _internal * private interface for pregel * scratchpad/stream protocol move * docs update * backwards compat for runnable * deprecation warning for send and interrupt * deprecation for pregel import
20 lines
684 B
Python
20 lines
684 B
Python
import pytest
|
|
from langchain_core.callbacks import AsyncCallbackManager
|
|
|
|
from langgraph._internal._config import get_async_callback_manager_for_config
|
|
|
|
pytestmark = pytest.mark.anyio
|
|
|
|
|
|
def test_new_async_manager_includes_tags() -> None:
|
|
config = {"callbacks": None}
|
|
manager = get_async_callback_manager_for_config(config, tags=["x", "y"])
|
|
assert isinstance(manager, AsyncCallbackManager)
|
|
assert manager.inheritable_tags == ["x", "y"]
|
|
|
|
|
|
def test_new_async_manager_merges_tags_with_config() -> None:
|
|
config = {"callbacks": None, "tags": ["a"]}
|
|
manager = get_async_callback_manager_for_config(config, tags=["b"])
|
|
assert manager.inheritable_tags == ["a", "b"]
|