"""Tests for {{ tool.name }} tool."""

from __future__ import annotations

from typing import TYPE_CHECKING

import pytest

from {{ package_name }}.tools import {{ tool.name }}, {{ tool.class_name }}Args

if TYPE_CHECKING:
    from conftest import DummyToolContext


@pytest.mark.asyncio
async def test_{{ tool.name }}_not_implemented(dummy_ctx: "DummyToolContext") -> None:
    """Tool stub raises NotImplementedError until implemented.

    TODO: Replace this test with actual behavior tests once implemented.
    """
    args = {{ tool.class_name }}Args({{ tool.sample_args_literal }})

    with pytest.raises(NotImplementedError, match="{{ tool.name }}"):
        await {{ tool.name }}(args, dummy_ctx)
