Test list_tools returns tool summaries.
(provider)
| 153 | |
| 154 | @pytest.mark.asyncio |
| 155 | async def test_list_tools(provider): |
| 156 | """Test list_tools returns tool summaries.""" |
| 157 | results = await provider.list_tools(limit=50) |
| 158 | |
| 159 | assert len(results) == 3 |
| 160 | names = {r["name"] for r in results} |
| 161 | assert names == {"calculator", "weather", "search"} |
| 162 | |
| 163 | # Check structure |
| 164 | for result in results: |
| 165 | assert "name" in result |
| 166 | assert "description" in result |
| 167 | assert "namespace" in result |
| 168 | |
| 169 | |
| 170 | @pytest.mark.asyncio |
nothing calls this directly
no test coverage detected