gemma-sage / daily_psalms_api /test_bible_round.py
neuralworm's picture
fix: Convert embedded repo to regular directory
e8510d3
Raw
History Blame
1.22 kB
import logging
import json
import requests
from app import get_first_els_result_matthew, calculate_gematria
import bible
# Set up logging
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)
# Test values
test_gematria_sum = 5642 # Same as in your test
# Test with both API and direct function call
logger.info("Testing API endpoint...")
response = requests.get(f"http://localhost:10000/api/bible", params={"name": "", "date": "2025-06-07"})
api_result = response.json()
logger.info(f"API result: {json.dumps(api_result['els_result'], indent=2)}")
# Test direct function call
logger.info(f"\nTesting get_first_els_result_matthew with sum {test_gematria_sum}...")
matthew_result = get_first_els_result_matthew(test_gematria_sum)
if matthew_result:
logger.info(f"Function result: {json.dumps({k:v for k,v in matthew_result.items() if k != 'result_text'}, indent=2)}")
logger.info(f"Text: {matthew_result['result_text'][:20]}...")
logger.info(f"Round: {matthew_result.get('round')}")
logger.info(f"Step: {matthew_result.get('step')}")
logger.info(f"Gematria: {calculate_gematria(matthew_result['result_text'])}")
else:
logger.info("No result found from Matthew")