Added extensive test coverage for VaultTools to increase coverage from 54.9% to 93.83%: getVaultInfo tests: - Return vault info with total notes and size - Handle empty vault - Handle files with missing stat info - Handle errors gracefully - Format large file sizes correctly (KB, MB, GB) search tests: - Search for literal text - Search with regex pattern - Handle invalid regex pattern - Filter by folder - Respect maxResults limit - Handle file read errors gracefully - Handle case sensitive search - Extract snippets correctly - Handle zero-width regex matches - Handle general search errors Waypoint tests (searchWaypoints, getFolderWaypoint, isFolderNote): - Search for waypoints in vault - Filter waypoints by folder - Extract waypoint from file - Detect folder notes - Handle file not found errors - Handle general errors resolveWikilink tests: - Resolve wikilink successfully - Provide suggestions for unresolved links - Handle errors gracefully - Handle invalid source path getBacklinks unlinked mentions tests: - Find unlinked mentions - Skip files that already have linked backlinks - Skip target file itself in unlinked mentions - Not return unlinked mentions when includeUnlinked is false list edge case tests: - Handle invalid path - Handle non-existent folder - Handle path pointing to file instead of folder - Handle cursor not found in pagination validateWikilinks edge case tests: - Handle invalid path
38 KiB
38 KiB