# Testing Instructions This document provides instructions on how to run the automated tests for the Azure Maps MCP server. ## Prerequisites Ensure you have a valid Azure Maps API Key. The tests expect this key to be present in a file named `.apikey` in the root of the project. ## Setup 1. **Install Test Dependencies**: It is recommended to run tests in a virtual environment. ```bash pip install -r requirements-test.txt ``` Ensure `requirements.txt` dependencies are also installed if they haven't been already: ```bash pip install -r requirements.txt ``` ## Running Tests To run the tests, use `pytest`: ```bash pytest test_azure_maps_mcp.py ``` ### Options - **Verbose output**: ```bash pytest -v test_azure_maps_mcp.py ``` - **Show print output**: ```bash pytest -s test_azure_maps_mcp.py ``` ## Test Coverage The tests cover: - **Basic Map Retrieval**: Verifies fetching a map image using center coordinates and zoom level. - **Map with Pushpins**: Verifies fetching a map that includes pushpins. - **Error Handling**: Verifies that invalid inputs (e.g., malformed center coordinates) are handled gracefully and return appropriate error messages.