=== VerseApiController Test Suite === Test 1: GET /api/verseapi/reference/books ---------------------------------------------- ✓ PASS: Retrieved 66 books First book: Genesis (50 chapters) Last book: Revelation (22 chapters) Test 2: GET /api/verseapi/reference/books/John/chapters ---------------------------------------------- ✓ PASS: Retrieved 21 chapters for John First chapter: 1 Last chapter: 21 Test 3: GET /api/verseapi/reference/books/1 Samuel/chapters ---------------------------------------------- ✓ PASS: Retrieved 31 chapters for 1 Samuel Test 4: GET /api/verseapi/reference/books/John/chapters/3/verses ---------------------------------------------- ✓ PASS: Retrieved 36 verses for John 3 First verse: 1 Last verse: 36 Test 5: GET /api/verseapi/topical/search?query=love ---------------------------------------------- ✓ PASS: Search completed successfully Results count: 10 First result: N/A Test 6: Error handling - invalid book name ---------------------------------------------- ✓ PASS: Error properly handled Error message: Failed to get chapters for InvalidBook: Book not found: InvalidBook Test 7: Error handling - missing query parameter ---------------------------------------------- ✓ PASS: Missing parameter error properly handled Error message: Query parameter is required === Test Suite Complete ===