ProjectForgeApplicationTest.javaPaquete: org.projectforge.start
Clases: ProjectForgeApplicationTest
Métodos (1): checkArray
Importaciones: 2 paquetes
package org.projectforge.start;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class ProjectForgeApplicationTest {
static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(ProjectForgeApplicationTest.class);
@Test
void addDefaultAdditionalLocation() {
String loc = ProjectForgeApplication.getAddtionalLocationArg(null);
if (ProjectForgeApplication.addDefaultAdditionalLocation(null, null) == null) {
log.warn("Se encontró application{-default}.properties en el directorio de trabajo actual (debería moverlo a ~/ProjectForge/projectforge.properties). No se puede procesar con este texto (OK).");
return;
}
checkArray(new String[]{loc}, null);
checkArray(new String[]{loc}, new String[]{});
checkArray(new String[]{"spring.datasource.driver-class-name=org.postgresql.Driver", loc}, new String[]{"spring.datasource.driver-class-name=org.postgresql.Driver"});
checkArray(new String[]{"--spring.config.additional-location=file:/opt/projectforge/test.properties"}, new String[]{"--spring.config.additional-location=file:/opt/projectforge/test.properties"});
checkArray(new String[]{"hurzel", "--spring.config.additional-location=file:/opt/projectforge/test.properties"}, new String[]{"hurzel", "--spring.config.additional-location=file:/opt/projectforge/test.properties"});
}
private void checkArray(String[] expected, String[] array) {
String[] args = ProjectForgeApplication.addDefaultAdditionalLocation(null, array);
assertEquals(expected.length, args.length);
for (int i = 0; i < expected.length; i++) {
assertEquals(expected[i], args[i]);
}
}
}
868d6abb7 2025 -> 2026 63081666f Encabezados de archivos fuente: 2024-> 2025. b6092df09 Copyright 2023 -> 2024 ab45d51fa Copyright 2001-2022 -> 2001-2023. 5f7ef41b8 Copyright 2021 -> 2022