import sys
import os
import time

sys.path.append(os.getcwd())

from slack_bot.obsidian.indexer import ObsidianIndexer

# Mock vault path - just use current dir for testing
indexer = ObsidianIndexer(os.getcwd())

# Manually inject some metadata for testing since we might not have a full vault
test_file = os.path.abspath(__file__)
indexer.file_metadata[test_file] = time.time()

print("Testing get_recent_files...")
res = indexer.get_recent_files(days=1)
print(res)

if "verify_obsidian_tools.py" in res or "Source" in res or "Updated" in res:
    print("✅ get_recent_files returned expected output.")
else:
    print("❌ Unexpected output from get_recent_files.")
    sys.exit(1)
