Add test coverage for new integration components:
New Test Files:
- test_notebooklm_indexer.py: Unit tests for NotebookLMIndexerService
* test_sync_notebook_success: Verify successful notebook sync
* test_sync_notebook_not_found: Handle non-existent notebooks
* test_extract_source_content_success/failure: Content extraction
* test_delete_notebook_index_success/failure: Index management
* test_end_to_end_sync_flow: Integration verification
- test_notebooklm_sync.py: API route tests
* test_sync_notebook_endpoint: POST /notebooklm/sync/{id}
* test_list_indexed_notebooks_endpoint: GET /notebooklm/indexed
* test_delete_notebook_index_endpoint: DELETE /notebooklm/sync/{id}
* test_get_sync_status_endpoint: GET /notebooklm/sync/{id}/status
* test_query_with_notebook_ids: Query with notebook filters
* test_query_notebooks_endpoint: POST /query/notebooks
All tests use mocking to avoid external dependencies.