Lauraquiroga / 202120_Ejemplo_Parcial_Practico_1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ejemplo Parcial Práctico 1

Instrucciones

  1. Haga un fork de este repositorio
  2. Clone el repositorio bifurcado en su máquina virtual
  3. Abra el proyecto en Spring Tools (o en el editor de su preferencia)
  4. Lea el enunciado completamente antes de iniciar

Punto 1 (30%). Persistencia

Esta aplicación tiene el propósito de crear un sistema de información para un consultorio médico.

(15%) Cree la entidad MedicoEntity en la carpeta correspondiente. Un médico tiene un nombre, un apellido, un registro médico, una especilidad y un id de tipo Long que representa su llave primaria.

(15%) Realice la implementación de la persistencia del médico.

Punto 2 (40%). Lógica

(20%) Usted debe crear la lógica de la aplicación; para esto implemente la clase correspondiente y el método getMedicos.

(20%) Crear la prueba unitaria para el método getMedicos.

Punto 3 (20%). API

(5%) Cree la clase MedicoDTO con los atributos correspondientes.

(5%) Cree la clase MedicoController

(10%) Implemente el método findAll para que llame al método de la lógica que obtiene todos los médicos, y retorna al usuario el listado de todos los médicos.

Punto 4 (10%). Pruebas de Postman

(5%) Desde la consola de H2 inserte varios registros en la tabla MEDICO_ENTITY. Guarde las instrucciones SQL en el archivo sql/data.sql del proyecto.

(5%) Cree la siguiente prueba de integración en una colección y expórtela en la carpeta collections del proyecto.

Obtener todos los médicos

Se espera un resultado semejante a este ejemplo:

Method: GET
URL: http://localhost:8080/api/medicos
Response Status: 200
Response body:
[{
	"id": 1,
	"nombre": "Juan Jose",
	"apellido": "Rodríguez Ortiz"
	"registroMedico": "FC3578K",
	"especialidad": "Anestesiología"
},
{
	"id": 2,
	"nombre": "María Paula",
	"apellido": "Sarmiento Mancipe"
	"registroMedico": "DE7825",
	"especialidad": "Medicina Interna"
}]

About


Languages

Language:Java 100.0%