ForcePilot/backend/test/unit/channel/session/test_user_mapping.py
Kris bab30f2715
Some checks failed
Deploy VitePress site to Pages / build (push) Has been cancelled
Ruff Format Check / Ruff Format & Lint (push) Has been cancelled
Deploy VitePress site to Pages / Deploy (push) Has been cancelled
feat:0715
2026-07-15 12:30:58 +08:00

26 lines
772 B
Python

from __future__ import annotations
from yuxi.channel.session.user_mapping import (
build_channel_user_uid,
is_channel_user,
)
class TestBuildChannelUserUid:
def test_builds_expected_format(self):
assert build_channel_user_uid("feishu", "acc1") == "channel:feishu:acc1"
def test_includes_special_characters_verbatim(self):
assert build_channel_user_uid("we-com", "acc@123") == "channel:we-com:acc@123"
class TestIsChannelUser:
def test_channel_prefix_returns_true(self):
assert is_channel_user("channel:feishu:acc1") is True
def test_non_channel_prefix_returns_false(self):
assert is_channel_user("user:123") is False
def test_empty_string_returns_false(self):
assert is_channel_user("") is False