test_new_tools.cpython-312-pytest-8.4.1.pyc•11.5 kB
�
l�h � �x � d dl Zd dlmc mZ d dlZd dlmZ d dl m
Z
ee
� Zd� Zd� Z
d� Zd� Zd� Zd � Zd
� Zy)� N)�
TestClient)�appc � � t j ddddid��� } | j }d}||k( }|s�t j d|fd ||f� d
t j � v st j | � rt j | � nd
t j |� t j |� d�z }dd
|iz }t t j |� � �d x}x}}| j } |� }dg d�i}||k( }|s�t j d|fd||f� d
t j � v st j | � rt j | � nd
t j |� t j |� t j |� d�z }dd|iz }t t j |� � �d x}x}x}}y )N�/mcp�
list_villages�state�bihar��tool�
parameters��json�� ��==�z3%(py2)s
{%(py2)s = %(py0)s.status_code
} == %(py5)s�response��py0�py2�py5�assert %(py7)s�py7� districts)�Patna�Gaya�Muzaffarpur�zC%(py4)s
{%(py4)s = %(py2)s
{%(py2)s = %(py0)s.json
}()
} == %(py7)s�r r �py4r �assert %(py9)s�py9��client�post�status_code�
@pytest_ar�_call_reprcompare�@py_builtins�locals�_should_repr_global_name� _saferepr�AssertionError�_format_explanationr � r �@py_assert1�@py_assert4�@py_assert3�@py_format6�@py_format8�@py_assert6�@py_assert5�@py_format10s �/app/test_new_tools.py�test_list_villagesr9 s � ��{�{�6��QX�Za�Pb�(c�{�d�H����&�3�&��3�&�&�&�&��3�&�&�&�&�&�&�8�&�&�&�8�&�&�&��&�&�&�3�&�&�&�&�&�&�&��=�=�M�=�?�M�{�,L�M�M�?�M�M�M�M�M�?�M�M�M�M�M�M�M�8�M�M�M�8�M�M�M�=�M�M�M�?�M�M�M�M�M�M�M�M�M�M�M� c � � t j ddddid��� } | j }d}||k( }|s�t j d|fd ||f� d
t j � v st j | � rt j | � nd
t j |� t j |� d�z }dd
|iz }t t j |� � �d x}x}}| j } |� }ddd�}||k( }|s�t j d|fd||f� d
t j � v st j | � rt j | � nd
t j |� t j |� t j |� d�z }dd|iz }t t j |� � �d x}x}x}}y )Nr �reverse_geocode�
location_name�patnar
r
r r r r r r r 繍��9@��:p�HU@)�latitude� longituder r r! r"