File size: 943 Bytes
fd06b5a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | """Test script for meeting cancellation"""
from tools import cancel_meetings
from database import engine
from sqlmodel import Session, select
from models import Meeting
# Show current meetings
print("📋 Current meetings in database:")
with Session(engine) as session:
meetings = session.exec(select(Meeting)).all()
for m in meetings:
print(f" - ID {m.id}: {m.title} at {m.start_time}")
if not meetings:
print(" (No meetings found)")
# Test cancellation
print("\n🗑️ Testing cancel_meetings(date_filter='tomorrow')...")
result = cancel_meetings.invoke({"date_filter": "tomorrow", "meeting_ids": ""})
print(result)
# Show remaining meetings
print("\n📋 Remaining meetings:")
with Session(engine) as session:
meetings = session.exec(select(Meeting)).all()
for m in meetings:
print(f" - ID {m.id}: {m.title} at {m.start_time}")
if not meetings:
print(" (No meetings found)")
|