# `TMCP042` search_tests errors on unknown tester_of The user shall receive a tool execution error when filtering by a requirement ID that does not exist in the loaded specifications. :::{dropdown} Is a test for :open: :icon: check-circle-fill :color: primary [`MCP011` Search and filter tests](/requirements/MCP011) ::: :::{dropdown} Automated in :open: :icon: check-circle-fill :color: success {fab}`python` [`test_search_unknown_tester_of`](https://github.com/agagniere/speky/blob/master/tests/test_mcp_server.py#L538) ::: :::{dropdown} Source :icon: file-code :color: info __Source file__: [`specs/mcp/test_11.yaml`](https://github.com/agagniere/speky/blob/master/specs/mcp/test_11.yaml) __Loaded from__: [`speky_mcp`](https://github.com/agagniere/speky/blob/master/specs/mcp/mcp.toml) ::: ## Initial state The expected state is the final state of [`TMCP003` Initialize the MCP server](/tests/TMCP003) ## Procedure ### Step 1 The client calls `search_tests` with a non-existent tester_of requirement ID ```json { "id": 2, "jsonrpc": "2.0", "method": "tools/call", "params": { "name": "search_tests", "arguments": {"tester_of": "NONEXISTENT"} } } ``` ### Step 2 Verify a tool execution error is returned indicating the requirement was not found ```json { "id": 2, "jsonrpc": "2.0", "result": { "isError": true, "structuredContent": { "error": "Requirement 'NONEXISTENT' not found" } } } ```