8.1.7 Probando nuestros servicios

Al igual que los servicios REST podemos probar los servicios graphQL con Postman y con PlayGround

Probando los servicios con PlayGround

Corremos la aplicación y para probar los servicios con graphQL accedemos a la siguiente URL http://localhost:5000/ui/playground

Si le damos clic a la pestaña DOCS vemos la documentación de los servicios

Probando el método GET

Para probar el método GET incluimos la palabra query y a continuación detallamos todos los campos que deseamos de cada una de nuestras tablas relacionadas

query TestQuery
{
caducidades
{
id
producto
{
id
nombre
}
cliente
{
id
nombreComercial
}
}
}

Probando el método Agregar

Para probar el método Agregar definimos nuestra función pasando como parámetro nuestra variable caducidad del tipo CaduciddadInput, y en la sección de QUERY VARIABLES pasamos los valores de nuestra tabla caducidad

Probando el método Borrar

Para borrar es mas sencillo y es mas similar a una función donde indicamos que vamos a recibir una variable $id que es el del tipo entero y pasamos el valor del id, si todo es correcto obtenemos la información de que se borro correctamente la información

Probando el método Update

El método update es una combinación de insert y delete

Probando los servicios con POSTMAN

Para probar los servicios con postman se utiliza la url http://localhost:5000/graphql

Se pueden probar los servicios con el método get o con el método post

Probando los servicios GET con POSTMAN

Para probar con el método GET agregamos como parámetro la palabra query, seguido del Json en este ejemplo voy a traer de la tabla caducidades, los campos van separados por un espacio, en este caso voy a obtener los datos del id y el productoId

Realizarlo asi es un poco confuso, por lo tanto también se pueden obtener por POST

Como resultado obtenemos el id de la caducidad, el id, clave y nombre del producto, el id y nombre comercial del cliente

Probando el servicio agregar

En Header cambiamos el Content-Type para que sea application/graphql

Probando el servicio borrar

Con postman es muy parecido a una función

Probando el servicio Update

Para probar el servicio update con update es una combinación del update e insert.