]> git.basschouten.com Git - openhab-addons.git/commitdiff
[transform.map] Fix tests on Windows (#12625)
authorlolodomo <lg.hc@free.fr>
Mon, 18 Apr 2022 17:22:02 +0000 (19:22 +0200)
committerGitHub <noreply@github.com>
Mon, 18 Apr 2022 17:22:02 +0000 (19:22 +0200)
Fix #12619

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
bundles/org.openhab.transform.map/src/test/java/org/openhab/transform/map/internal/MapTransformationServiceTest.java

index fdc271233b509ca6f8ad59296b557ac39d809d46..109623240a3010bef9433277ffc3e2b28fdc3131 100644 (file)
 package org.openhab.transform.map.internal;
 
 import static org.junit.jupiter.api.Assertions.*;
-import static org.mockito.ArgumentMatchers.anyString;
-import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.ArgumentMatchers.*;
 
+import java.io.File;
 import java.io.IOException;
+import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.util.HashMap;
@@ -49,12 +50,12 @@ public class MapTransformationServiceTest extends JavaTest {
     private static final String SOURCE_CLOSED = "CLOSED";
     private static final String SOURCE_UNKNOWN = "UNKNOWN";
 
-    private static final String NON_DEFAULTED_TRANSFORMATION_DE = "map/doorstatus_de.map";
-    private static final String NON_DEFAULTED_TRANSFORMATION_FR = "map/doorstatus_fr.map";
-    private static final String DEFAULTED_TRANSFORMATION = "map/doorstatus_defaulted.map";
-    private static final String UNKNOWN_TRANSFORMATION = "map/de.map";
+    private static final String NON_DEFAULTED_TRANSFORMATION_DE = "map" + File.separator + "doorstatus_de.map";
+    private static final String NON_DEFAULTED_TRANSFORMATION_FR = "map" + File.separator + "doorstatus_fr.map";
+    private static final String DEFAULTED_TRANSFORMATION = "map" + File.separator + "doorstatus_defaulted.map";
+    private static final String UNKNOWN_TRANSFORMATION = "map" + File.separator + "de.map";
 
-    private static final String SRC_FOLDER = "conf/transform";
+    private static final String SRC_FOLDER = "conf" + File.separator + "transform";
 
     @Mock
     private @NonNullByDefault({}) TransformationConfigurationRegistry transformationConfigurationRegistry;
@@ -67,7 +68,7 @@ public class MapTransformationServiceTest extends JavaTest {
         configurationMap.clear();
         Files.walk(Path.of(SRC_FOLDER)).filter(Files::isRegularFile).forEach(file -> {
             try {
-                String content = new String(Files.readAllBytes(file));
+                String content = new String(Files.readAllBytes(file), StandardCharsets.UTF_8);
                 String uid = Path.of(SRC_FOLDER).relativize(file).toString();
                 TransformationConfiguration transformationConfiguration = new TransformationConfiguration(uid, uid,
                         "map", null, content);
@@ -79,7 +80,7 @@ public class MapTransformationServiceTest extends JavaTest {
         Mockito.when(transformationConfigurationRegistry.get(anyString(), eq(null)))
                 .thenAnswer((Answer<TransformationConfiguration>) invocation -> {
                     Object[] args = invocation.getArguments();
-                    return configurationMap.get((String) args[0]);
+                    return configurationMap.get(args[0]);
                 });
 
         processor = new MapTransformationService(transformationConfigurationRegistry);