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")