feat: organize bot menu into Copy, AI, Bots, System, Monitor categories

This commit is contained in:
mamad
2026-08-28 23:17:18 +03:30
parent 9237582afd
commit aa03341d6f
3 changed files with 239 additions and 33 deletions
@@ -112,11 +112,12 @@ async def test_website_custom_needs_and_prompt_injection():
async def test_menu_layout():
menu = get_persian_main_menu(is_paused=False)
assert len(menu) == 7
first_row_texts = [getattr(getattr(b, "button", None), "text", str(b)) for b in menu[0]]
assert any("🏠 منوی اصلی" in t for t in first_row_texts)
fifth_row_texts = [getattr(getattr(b, "button", None), "text", str(b)) for b in menu[4]]
assert any("➕ افزودن مبدا / مقصد" in t for t in fifth_row_texts)
all_texts = [getattr(getattr(b, "button", None), "text", str(b)) for row in menu for b in row]
assert any("Copy" in t for t in all_texts)
assert any("AI" in t for t in all_texts)
assert any("Bots" in t for t in all_texts)
assert any("Monitor" in t for t in all_texts)
assert any("System" in t for t in all_texts)
async def main():