cr-agent / tests /test_cancel.py
Sibi Krishnamoorthy
first commit
fd06b5a
raw
history blame contribute delete
943 Bytes
"""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)")