Go to file
Isidoro Nevares Martín aa61390783 eliminar resources
2026-03-10 14:52:58 +01:00
.settings Métodos de servicio 2026-03-09 17:01:42 +01:00
src/main/java/org/lapaloma/hogwarts eliminar resources 2026-03-10 14:52:58 +01:00
.classpath VOs con constructores 2026-03-09 17:14:52 +01:00
.gitignore Commit inicial 2026-03-09 15:11:34 +01:00
.project Commit inicial 2026-03-09 15:11:34 +01:00
pom.xml Commit inicial 2026-03-09 15:11:34 +01:00
README.md Actualizar README.md 2026-03-09 18:34:26 +01:00

Ejemplo de caso Clase JUnit para realizar la pruebas básicas:

Tipo de prueba Qué valida Ejemplo
Null Manejo de objetos nulos casa = null
Empty Datos vacíos nombre=""
Happy Path Caso correcto "Mi casa"
Transformación Resultado transformado "mi casa" → "MI CASA"
Regla de negocio Validación lógica esCasaValida()

class CasaServiceTest {

@Test
void tieneNombre_conCasaNull_devuelveFalse() {
	CasaService service = new CasaService();

	boolean resultado = service.tieneNombre(null);

	assertFalse(resultado);
}

@Test
void tieneNombre_conNombreVacio_devuelveFalse() {
	CasaService service = new CasaService();
	Casa casa = new Casa(1, "");

	boolean resultado = service.tieneNombre(casa);

	assertFalse(resultado);
}

@Test
void tieneNombre_conNombreValido_devuelveTrue() {
	CasaService service = new CasaService();
	Casa casa = new Casa(1, "Mi casa");

	boolean resultado = service.tieneNombre(casa);

	assertTrue(resultado);
}

@Test
void obtenerNombreEnMayusculas_devuelveNombreEnMayusculas() {
	CasaService service = new CasaService();
	Casa casa = new Casa(1, "mi casa");

	String resultado = service.obtenerNnombreEnMayusculas(casa);

	assertEquals("MI CASA", resultado);
}

@Test
void esCasaValida_conDatosCorrectos_devuelveTrue() {
	CasaService service = new CasaService();
	Casa casa = new Casa(1, "Casa bonita");

	boolean resultado = service.esCasaValida(casa);

	assertTrue(resultado);
}