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 nombre bookstore. Deje vacío el nombre del usuario y la contraseña. Seleccione la base de datos que acaba de crear, click derecho Connect.
  • 2) click derecho sobre el proyecto backstepbystep seleccionar Clean&Build
  • 3) click derecho sobre el proyecto backstepbystep-front seleccionar Run (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");

results matching ""

    No results matching ""