"""Tests for timing tools."""
from fastmcp.client import Client
async def test_delay_default(client: Client):
"""Test delay tool with default 1 second."""
result = await client.call_tool("delay", {})
assert result.data["requested_delay"] == 1.0
assert result.data["actual_delay"] == 1.0
assert result.data["capped"] is False
async def test_delay_custom(client: Client):
"""Test delay tool with custom duration."""
result = await client.call_tool("delay", {"seconds": 0.1})
assert result.data["requested_delay"] == 0.1
assert result.data["actual_delay"] == 0.1
assert result.data["capped"] is False
async def test_delay_capped(client: Client):
"""Test delay tool caps at maximum."""
result = await client.call_tool("delay", {"seconds": 6})
assert result.data["requested_delay"] == 6
assert result.data["actual_delay"] == 3
assert result.data["capped"] is True