From 067270df001ab45a8b1a0b2de0f8b9beea340faa Mon Sep 17 00:00:00 2001 From: "isidoro.nevares" Date: Mon, 9 Mar 2026 18:34:26 +0100 Subject: [PATCH] Actualizar README.md --- README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/README.md b/README.md index e69de29..6eeeb3c 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,62 @@ +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); + } \ No newline at end of file