mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-02 12:05:54 +00:00
27 lines
675 B
Python
27 lines
675 B
Python
from __future__ import annotations
|
|
|
|
from types import SimpleNamespace
|
|
|
|
import pytest
|
|
|
|
from langbot.pkg.telemetry.telemetry import TelemetryManager
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
async def test_send_tasks_are_scoped_to_manager_instance(monkeypatch):
|
|
async def fake_send(self, payload):
|
|
return payload
|
|
|
|
monkeypatch.setattr(TelemetryManager, 'send', fake_send)
|
|
|
|
first = TelemetryManager(SimpleNamespace())
|
|
second = TelemetryManager(SimpleNamespace())
|
|
|
|
assert first.send_tasks is not second.send_tasks
|
|
|
|
await first.start_send_task({'event': 'first'})
|
|
await first.send_tasks[0]
|
|
|
|
assert len(first.send_tasks) == 1
|
|
assert second.send_tasks == []
|