Al igual que los servicios REST podemos probar los servicios graphQL con Postman y 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
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{idproducto{idnombre}cliente{idnombreComercial}}}
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
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
El método update es una combinación de insert y delete
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
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 así 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
En Header cambiamos el Content-Type para que sea application/graphql
Con postman es muy parecido a una función
Para probar el servicio update con update es una combinación del update e insert.