test(voice): align start name policy with service intent priority

This commit is contained in:
Yera All
2026-04-18 18:47:18 +05:00
parent 25480fc903
commit ff3efe395b
+13 -2
View File
@@ -26,17 +26,28 @@ def test_voice_start_name_outcome_marks_low_signal_as_not_obtained():
assert source == "none" assert source == "none"
def test_voice_start_name_outcome_marks_mixed_name_and_request_for_followup(): def test_voice_start_name_outcome_accepts_explicit_name_inside_mixed_request():
status, value, source = voice_policy._voice_start_name_outcome( status, value, source = voice_policy._voice_start_name_outcome(
"Меня зовут Айдос, хотел узнать тариф", "Меня зовут Айдос, хотел узнать тариф",
"ru", "ru",
) )
assert status == "name_followup_required" assert status == "name_obtained"
assert value == "Айдос" assert value == "Айдос"
assert source == "voice_start" assert source == "voice_start"
def test_voice_start_name_outcome_rejects_garbage_name_inside_mixed_request():
status, value, source = voice_policy._voice_start_name_outcome(
"Меня зовут Ания Хачу узнать график работы",
"ru",
)
assert status == "name_not_obtained"
assert value is None
assert source == "none"
def test_display_name_looks_trusted_rejects_phone_and_accepts_real_name(): def test_display_name_looks_trusted_rejects_phone_and_accepts_real_name():
customer = SimpleNamespace(display_name="+77010000001") customer = SimpleNamespace(display_name="+77010000001")
assert voice_policy._display_name_looks_trusted(customer, "+77010000001", None) is False assert voice_policy._display_name_looks_trusted(customer, "+77010000001", None) is False