diff --git a/app/common/src/test/java/stirling/software/common/model/ApplicationPropertiesLogicTest.java b/app/common/src/test/java/stirling/software/common/model/ApplicationPropertiesLogicTest.java index c8d877dc9..cd9f6a521 100644 --- a/app/common/src/test/java/stirling/software/common/model/ApplicationPropertiesLogicTest.java +++ b/app/common/src/test/java/stirling/software/common/model/ApplicationPropertiesLogicTest.java @@ -2,9 +2,11 @@ package stirling.software.common.model; import static org.junit.jupiter.api.Assertions.*; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Collection; import java.util.List; +import java.util.function.Function; import org.junit.jupiter.api.Test; @@ -31,22 +33,23 @@ class ApplicationPropertiesLogicTest { @Test void tempFileManagement_defaults_and_overrides() { + Function normalize = s -> Paths.get(s).normalize().toString(); ApplicationProperties.TempFileManagement tfm = new ApplicationProperties.TempFileManagement(); String expectedBase = java.lang.System.getProperty("java.io.tmpdir").replaceAll("/+$", "") + "/stirling-pdf"; - assertEquals(expectedBase, tfm.getBaseTmpDir()); + assertEquals(expectedBase, normalize.apply(tfm.getBaseTmpDir())); String expectedLibre = expectedBase + "/libreoffice"; - assertEquals(expectedLibre, tfm.getLibreofficeDir()); + assertEquals(expectedLibre, normalize.apply(tfm.getLibreofficeDir())); tfm.setBaseTmpDir("/custom/base"); - assertEquals("/custom/base", tfm.getBaseTmpDir()); + assertEquals("/custom/base", normalize.apply(tfm.getBaseTmpDir())); tfm.setLibreofficeDir("/opt/libre"); - assertEquals("/opt/libre", tfm.getLibreofficeDir()); + assertEquals("/opt/libre", normalize.apply(tfm.getLibreofficeDir())); } @Test