mirror of
https://github.com/microsoft/autogen.git
synced 2025-07-12 19:40:40 +00:00

* WIP refactor instantiation context * finish up changes * Update python/src/agnext/core/_agent_runtime.py Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com> * Update python/src/agnext/core/_agent_runtime.py Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com> * add warning --------- Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
19 lines
594 B
Python
19 lines
594 B
Python
import pytest
|
|
from pytest_mock import MockerFixture
|
|
from agnext.core import AgentRuntime, AgentInstantiationContext, AgentId
|
|
|
|
from test_utils import NoopAgent
|
|
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_base_agent_create(mocker: MockerFixture) -> None:
|
|
runtime = mocker.Mock(spec=AgentRuntime)
|
|
|
|
# Shows how to set the context for the agent instantiation in a test context
|
|
with AgentInstantiationContext.populate_context((runtime, AgentId("name", "namespace"))):
|
|
agent = NoopAgent()
|
|
assert agent.runtime == runtime
|
|
assert agent.id == AgentId("name", "namespace")
|
|
|