Estructura
Crear un paquete de pruebas que llamaremos "test", dentro un "Java Main Class" que se llamará "TestDaoInquilinos "
Código
Probamos cada una de las funciones de la clase DAO, en este caso del "DaoInquilinos" (
clic aquí para ver el código del DAO)
Probando el listado de registros
DaoInquilinos daoInquilinos = new DaoInquilinosImpl();
List<Inquilinos> list = daoInquilinos.inquilinosSel();
if (list != null) {
try {
list.forEach((t) -> {
System.out.println(t.getIdinquilinos().toString() + " "
+ t.getDni() + " "
+ t.getNombres() + " "
+ t.getPaterno() + " "
+ t.getMaterno() + " "
+ t.getTelefono() + " "
+ t.getCorreo() + " "
+ t.getDeuda().toString() + " "
+ t.getFecha_ingreso().toString());
});
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
} else {
System.out.println("Lista vacía");
}
Probando el obtener un registro por su código
DaoInquilinos daoInquilinos = new DaoInquilinosImpl();
Inquilinos inquilino = daoInquilinos.inquilinosGet(1);
if (inquilino != null) {
try {
System.out.println(inquilino.getIdinquilinos().toString() + " "
+ inquilino.getDni() + " "
+ inquilino.getNombres() + " "
+ inquilino.getPaterno() + " "
+ inquilino.getMaterno() + " "
+ inquilino.getTelefono() + " "
+ inquilino.getCorreo() + " "
+ inquilino.getDeuda().toString() + " "
+ inquilino.getFecha_ingreso().toString());
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
} else {
System.out.println("Usuario no encontrado");
}
Probando el insertar un nuevo registro
DaoInquilinos daoInquilinos = new DaoInquilinosImpl();
Inquilinos inquilino = new Inquilinos();
inquilino.setDni("71005052");
inquilino.setNombres("ROBERT");
inquilino.setPaterno("JONES");
inquilino.setMaterno("SMITH");
inquilino.setTelefono("997777822");
inquilino.setCorreo("robert@mail.com");
inquilino.setDeuda(0d);
inquilino.setFecha_ingreso(LocalDate.parse("2010-12-18"));
try {
daoInquilinos.inquilinosIns(inquilino);
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
Probando la actualización de un registro ingresando su código
DaoInquilinos daoInquilinos = new DaoInquilinosImpl();
Inquilinos inquilino = new Inquilinos();
inquilino.setIdinquilinos(5);
inquilino.setDni("79905052");
inquilino.setNombres("PAUL");
inquilino.setPaterno("WAYNE");
inquilino.setMaterno("DIAZ");
inquilino.setTelefono("998484822");
inquilino.setCorreo("paul@mail.com");
inquilino.setDeuda(0d);
inquilino.setFecha_ingreso(LocalDate.parse("2012-12-28"));
try {
daoInquilinos.inquilinosUpd(inquilino);
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
Probando la eliminación de un registro por su código
DaoInquilinos daoInquilinos = new DaoInquilinosImpl();
List<Integer> del = new ArrayList<>();
del.add(4);
del.add(3);
try {
daoInquilinos.inquilinosDel(del);
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
Clase de pruebas
Crear un paquete de pruebas que llamaremos "test", dentro un "Java Main Class" que se llamará "TestDaoInquilinos" donde implementaremos todo el código anterior en un solo archivo para probar todas las funcionalidades en un solo archivo
package test;
import dao.DaoInquilinos;
import dao.impl.DaoInquilinosImpl;
import dto.Inquilinos;
import java.text.ParseException;
import java.time.LocalDate;
import java.util.List;
import java.util.ArrayList;
import java.util.Scanner;
public class TestDaoInquilinos {
public static void main(String[] args) throws ParseException {
Scanner scanner;
DaoInquilinos daoInquilinos = new DaoInquilinosImpl();
Inquilinos inquilino;
Integer opt;
do {
scanner = new Scanner(System.in);
inicio();
opt = scanner.nextInt();
switch (opt) {
case 1:
List<inquilinos> list = daoInquilinos.inquilinosSel();
if (list != null) {
try {
list.forEach((t) -> {
System.out.println(t.getIdinquilinos().toString() + " "
+ t.getDni() + " "
+ t.getNombres() + " "
+ t.getPaterno() + " "
+ t.getMaterno() + " "
+ t.getTelefono() + " "
+ t.getCorreo() + " "
+ t.getDeuda().toString() + " "
+ t.getFecha_ingreso().toString());
});
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
} else {
System.out.println("Lista vacía");
}
break;
case 2:
inquilino = daoInquilinos.inquilinosGet(1);
if (inquilino != null) {
try {
System.out.println(inquilino.getIdinquilinos().toString() + " "
+ inquilino.getDni() + " "
+ inquilino.getNombres() + " "
+ inquilino.getPaterno() + " "
+ inquilino.getMaterno() + " "
+ inquilino.getTelefono() + " "
+ inquilino.getCorreo() + " "
+ inquilino.getDeuda().toString() + " "
+ inquilino.getFecha_ingreso().toString());
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
} else {
System.out.println("Usuario no encontrado");
}
break;
case 3:
inquilino = new Inquilinos();
inquilino.setDni("71005052");
inquilino.setNombres("ROBERT");
inquilino.setPaterno("JONES");
inquilino.setMaterno("SMITH");
inquilino.setTelefono("997777822");
inquilino.setCorreo("robert@mail.com");
inquilino.setDeuda(0d);
inquilino.setFecha_ingreso(LocalDate.parse("2010-12-18"));
try {
daoInquilinos.inquilinosIns(inquilino);
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
break;
case 4:
inquilino = new Inquilinos();
inquilino.setIdinquilinos(5);
inquilino.setDni("79905052");
inquilino.setNombres("PAUL");
inquilino.setPaterno("WAYNE");
inquilino.setMaterno("DIAZ");
inquilino.setTelefono("998484822");
inquilino.setCorreo("paul@mail.com");
inquilino.setDeuda(0d);
inquilino.setFecha_ingreso(LocalDate.parse("2012-12-28"));
try {
daoInquilinos.inquilinosUpd(inquilino);
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
break;
case 5:
List<integer> del = new ArrayList<>();
del.add(4);
del.add(3);
try {
daoInquilinos.inquilinosDel(del);
} catch (Exception e) {
System.out.println(daoInquilinos.getMessage());
System.out.println(e.getMessage());
}
break;
case 6:
System.out.println("Adios");
break;
default:
System.out.println("Opción incorrecta");
}
} while (opt != 6);
}
private static void inicio() {
System.out.println("--------Claves de las prueba-----");
System.out.println("1: Lista de usuarios UsuariosSel");
System.out.println("2: Obtener usuario UsuariosGet");
System.out.println("3: Insertar usuario UsuariosUpd");
System.out.println("4: Actualizar usuario UsuariosIns");
System.out.println("5: Eliminar usuario UsuariosDel");
System.out.println("6: Salir");
System.out.println("-----------------------------------");
System.out.print("\nIngrese la clave: ");
}
}
No hay comentarios:
Publicar un comentario