#!/usr/bin/env python3
import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

from slack_bot.tools.garmin import GarminTool

# 测试1：不传参数（默认应该同步今天）
print("=== 测试1：不传参数 ===")
result1 = GarminTool.sync_garmin()
print(f"结果：{result1}")

# 测试2：传递昨天的日期（应该修正为今天）
from datetime import date, timedelta
from health.utils.time_utils import get_cst_today
yesterday = (get_cst_today() - timedelta(days=1)).isoformat()
print(f"\n=== 测试2：传递昨天的日期 ({yesterday}) ===")
result2 = GarminTool.sync_garmin(target_date=yesterday)
print(f"结果：{result2}")

# 测试3：传递今天的日期
today = get_cst_today().isoformat()
print(f"\n=== 测试3：传递今天的日期 ({today}) ===")
result3 = GarminTool.sync_garmin(target_date=today)
print(f"结果：{result3}")
