package com.imprimelibros.erp; import static org.junit.jupiter.api.Assertions.*; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import com.imprimelibros.erp.presupuesto.PresupuestoService; import com.imprimelibros.erp.presupuesto.Presupuesto; @SpringBootTest class presupuestoMaquetacionTest { @Autowired protected PresupuestoService presupuestoService; private static final Logger log = LoggerFactory.getLogger(presupuestoMaquetacionTest.class); @Test void testCalculoMaquetacion() { String resultado = this.test(); System.out.println("📦 Resultado:"); System.out.println(resultado); log.info("📦 Resultado: {}", resultado); assertNotNull(resultado, "El resultado no debe ser null"); assertTrue(resultado.trim().startsWith("{"), "El resultado debe comenzar con { (JSON)"); assertTrue(resultado.trim().endsWith("}"), "El resultado debe terminar con } (JSON)"); } public String test() { /*Presupuesto presupuesto = new Presupuesto(); presupuesto.setPresupuestoMaquetacion(true); presupuesto.setPresupuestoMaquetacionData( "{\"numCaracteres\":200000,\"formato\":\"A5\",\"fontSize\":\"medium\",\"numTablas\":5,\"numColumnas\":1,\"numFotos\":10,\"correccionOrtotipografica\":true,\"textoMecanografiado\":false,\"disenioPortada\":true,\"epub\":true}"); Map resultado = presupuestoService.getPrecioMaquetacion(presupuesto); return resultado.toString();*/ return "{}"; } }