#!/usr/bin/env python3
"""
Тест функциональности гарниров и дополнений
"""

import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

from telegram_bot import get_side_dishes_and_additions, create_side_dishes_keyboard

def test_side_dishes():
    """Тест функциональности гарниров"""
    print("🧪 Тестирование функциональности гарниров...")
    
    # Тестируем различные блюда
    test_dishes = [
        'мясо',
        'рыба', 
        'курица',
        'котлета',
        'суп',
        'каша',
        'макароны',
        'рис',
        'картофель',
        'салат',
        'яйца',
        'блины',
        'пицца',
        'роллы',
        'овсянка',  # не должно быть гарниров
        'вода'      # не должно быть гарниров
    ]
    
    for dish in test_dishes:
        print(f"\n🍽️ Тестируем: {dish}")
        
        # Получаем гарниры
        side_dishes = get_side_dishes_and_additions(dish)
        print(f"   Гарниры: {side_dishes}")
        
        # Создаем клавиатуру
        keyboard = create_side_dishes_keyboard(dish)
        if keyboard:
            print(f"   ✅ Клавиатура создана для {dish}")
        else:
            print(f"   ❌ Клавиатура не создана для {dish}")
    
    print("\n🎯 Тест гарниров завершен!")

if __name__ == "__main__":
    test_side_dishes()
