from __future__ import annotations from adapter.matrix.reactions import ( build_confirmation_text, build_skills_text, ) from sdk.interface import UserSettings def test_build_skills_text(): settings = UserSettings( skills={"web-search": True, "fetch-url": False}, connectors={}, soul={}, safety={}, plan={}, ) text = build_skills_text(settings) assert "web-search" in text assert "fetch-url" in text assert "!skill on/off" in text assert "1️⃣" not in text assert "2️⃣" not in text assert "👍" not in text assert "❌" not in text def test_build_confirmation_text(): text = build_confirmation_text("Отправить письмо?") assert "Отправить письмо?" in text assert "!yes" in text assert "!no" in text