mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-13 00:48:49 +00:00
Merge branch 'feat/mod_presupuesto_maquetacion_test' into 'main'
modificado el test See merge request jjimenez/erp-imprimelibros!4
This commit is contained in:
@ -11,8 +11,12 @@ import org.junit.jupiter.api.Test;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
import com.imprimelibros.erp.presupuesto.PresupuestoService;
|
import com.imprimelibros.erp.presupuesto.PresupuestoService;
|
||||||
import com.imprimelibros.erp.presupuesto.Presupuesto;
|
import com.imprimelibros.erp.presupuesto.classes.PresupuestoMaquetacion;
|
||||||
|
import com.imprimelibros.erp.presupuesto.maquetacion.MaquetacionMatrices.FontSize;
|
||||||
|
import com.imprimelibros.erp.presupuesto.maquetacion.MaquetacionMatrices.Formato;
|
||||||
|
|
||||||
@SpringBootTest
|
@SpringBootTest
|
||||||
class presupuestoMaquetacionTest {
|
class presupuestoMaquetacionTest {
|
||||||
@ -24,27 +28,35 @@ class presupuestoMaquetacionTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testCalculoMaquetacion() {
|
void testCalculoMaquetacion() {
|
||||||
String resultado = this.test();
|
Map<String, Object> resultado = this.test();
|
||||||
|
|
||||||
System.out.println("📦 Resultado:");
|
System.out.println("📦 Resultado:");
|
||||||
System.out.println(resultado);
|
System.out.println(resultado);
|
||||||
log.info("📦 Resultado: {}", resultado);
|
log.info("📦 Resultado: {}", resultado);
|
||||||
|
|
||||||
assertNotNull(resultado, "El resultado no debe ser null");
|
assertNotNull(resultado, "El resultado no debe ser null");
|
||||||
assertTrue(resultado.trim().startsWith("{"), "El resultado debe comenzar con { (JSON)");
|
assertFalse((Double)resultado.get("precio") == 0.0, "El precio debe ser mayor que 0");
|
||||||
assertTrue(resultado.trim().endsWith("}"), "El resultado debe terminar con } (JSON)");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String test() {
|
public Map<String, Object> test() {
|
||||||
|
|
||||||
/*Presupuesto presupuesto = new Presupuesto();
|
PresupuestoMaquetacion presupuestoMaquetacion = new PresupuestoMaquetacion();
|
||||||
presupuesto.setPresupuestoMaquetacion(true);
|
presupuestoMaquetacion.setNumCaracteres(200000);
|
||||||
presupuesto.setPresupuestoMaquetacionData(
|
presupuestoMaquetacion.setFormato(Formato.A5);
|
||||||
"{\"numCaracteres\":200000,\"formato\":\"A5\",\"fontSize\":\"medium\",\"numTablas\":5,\"numColumnas\":1,\"numFotos\":10,\"correccionOrtotipografica\":true,\"textoMecanografiado\":false,\"disenioPortada\":true,\"epub\":true}");
|
presupuestoMaquetacion.setCuerpoTexto(FontSize.medium);
|
||||||
|
presupuestoMaquetacion.setNumTablas(5);
|
||||||
|
presupuestoMaquetacion.setNumColumnas(1);
|
||||||
|
presupuestoMaquetacion.setNumFotos(10);
|
||||||
|
presupuestoMaquetacion.setCorreccionOrtotipografica(true);
|
||||||
|
presupuestoMaquetacion.setTextoMecanografiado(true);
|
||||||
|
presupuestoMaquetacion.setDisenioPortada(true);
|
||||||
|
presupuestoMaquetacion.setEpub(true);
|
||||||
|
|
||||||
Map<String, Object> resultado = presupuestoService.getPrecioMaquetacion(presupuesto);
|
Locale locale = Locale.getDefault();
|
||||||
return resultado.toString();*/
|
System.out.println("🌐 Locale por defecto: " + locale);
|
||||||
return "{}";
|
|
||||||
|
Map<String, Object> resultado = presupuestoService.getPrecioMaquetacion(presupuestoMaquetacion, locale);
|
||||||
|
return resultado;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user