#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Тест для проверки обработки десертов и комбинированных блюд
"""

import sys
import os

# Добавляем путь к модулям
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

from openai_client import OpenAIClient
from config import OPENAI_API_KEY

def test_desserts():
    """Тест десертов и комбинированных блюд"""
    print("🧪 Тестируем десерты и комбинированные блюда...")
    
    # Инициализируем клиент
    openai_client = OpenAIClient(OPENAI_API_KEY)
    
    # Тестовые десерты и комбинированные блюда
    test_dishes = [
        "пирог с яблоком и чаем",
        "торт с кофе",
        "печенье с молоком",
        "блины с вареньем",
        "оладьи с медом",
        "вафли с сиропом",
        "круассан с кофе",
        "пончик с чаем",
        "кекс с молоком",
        "завтрак с кофе",
        "обед с супом",
        "ужин с салатом",
        "перекус с чаем",
        "полдник с соком"
    ]
    
    for dish in test_dishes:
        print(f"\n🍽️ Тестируем: {dish}")
        
        try:
            result = openai_client.analyze_food_intake(dish)
            print(f"  Результат: {result}")
            
            if result and result.get('success'):
                print(f"  ✅ Успешно: {result['food_name']} - {result['amount']} {result['unit']} ({result['calories']} ккал)")
            else:
                print(f"  ❌ Ошибка: {result.get('message', 'Неизвестная ошибка')}")
                
        except Exception as e:
            print(f"  ❌ Исключение: {e}")
    
    print("\n✅ Тестирование завершено!")

if __name__ == "__main__":
    test_desserts()
