#!/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_ready_dishes():
    """Тест готовых блюд"""
    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_ready_dishes()