Paso 1: Crear Editorial
Obtener Fuentes
URL: | https://github.com/Uniandes-isis2603/backstepbystep.git |
---|---|
Release: | git checkout -f paso-1 |
En Netbeans: Team > Checkout > Checkout Revision select paso-1 |
Documentación del API
Documentación creada con Postman
Compilar, empaquetar, desplegar
- 1) Si es la primera vez y no tiene la base de datos del ejemplo creada, vaya en Netbeans a
Services, Databases, JavaDB
y cree una base de datos con el nombrebookstore
. Deje vacío el nombre del usuario y la contraseña. Seleccione la base de datos que acaba de crear, click derechoConnect
. - 2) click derecho sobre el proyecto
backstepbystep
seleccionarClean&Build
- 3) click derecho sobre el proyecto
backstepbystep-front
seleccionarRun
(Payara Server)
Ejecutar con Postman
Los pasos para la ejecución de las pruebas automáticas en postman son:
- 1) Ejecutar el archivo:
backstepbystep-web/sql/backstepbystep-paso1.sql
NOTA: Este script de SQL limpia los datos de la base de datos del ejemplo (bookstore
). Para este paso solo borra la tabla de Editoriales. Si ud ya había creado tablas posteriores de otros pasos, lo mejor es ir a ese paso y ejecutar el sql correspondiente.
- 2) Importar en Postman la colección de las pruebas para el paso-1:
backstepbystep-web/collection/backstepbystep-paso1.postman_collection.json
Esta colección tiene tres pruebas: crear una editorial que no existe y volver a crear la misma editorial (mismo nombre) para probar que se envía el mensaje de error correcto. Adicional, tiene una prueba para borrar la editorial.
Servicio | Entrada | Respuesta | Test |
---|---|---|---|
POST http://localhost:8080/backstepbystep-web/api/editorials |
{"name":"Norma"} |
200 | tests["no genera error en el Post"] = responseCode.code === 200; |
POST http://localhost:8080/backstepbystep-web/api/editorials |
{"name":"Norma"} |
412 | tests["No crea con el mismo nombre"] = responseCode.code === 412; |
tests["Mensaje correcto de error"] = responseBody.has("Ya existe una Editorial con el nombre"); |