Jelajahi Sumber

update test cases

Shinsuke Sugaya 4 tahun lalu
induk
melakukan
1d45fb6a47

+ 9 - 11
src/test/java/org/codelibs/fess/it/CrawlTestBase.java

@@ -17,6 +17,7 @@ package org.codelibs.fess.it;
 
 import static io.restassured.RestAssured.given;
 import static org.hamcrest.Matchers.equalTo;
+import static org.junit.Assert.fail;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
@@ -27,6 +28,7 @@ import java.util.Map;
 
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
+import org.codelibs.core.lang.ThreadUtil;
 
 import io.restassured.path.json.JsonPath;
 import io.restassured.response.Response;
@@ -52,21 +54,17 @@ public class CrawlTestBase extends ITBase {
                 logger.info("Start scheduler \"{}\"", schedulerId);
                 return;
             }
-            try {
-                Thread.sleep(1000L);
-            } catch (InterruptedException e) {
-                // ignore
-            }
+            ThreadUtil.sleep(1000L);
         }
-        assertTrue(false, "could not start job.");
+        fail("could not start job.");
     }
 
-    protected static void waitJob(final String namePrefix) throws InterruptedException {
+    protected static void waitJob(final String namePrefix) {
         Boolean isRunning = false;
         int count = 0;
 
         while (count < 300 && !isRunning) { // Wait until the crawler starts
-            Thread.sleep(500);
+            ThreadUtil.sleep(500);
             count++;
             final Map<String, Object> scheduler = getSchedulerItem(namePrefix);
             assertTrue(scheduler.containsKey("running"));
@@ -74,14 +72,14 @@ public class CrawlTestBase extends ITBase {
         }
         if (300 <= count) {
             logger.info("Time out: Failed to start crawler)");
-            assertTrue(false); // Time Out
+            fail(); // Time Out
         }
 
         logger.info("Crawler is running");
         count = 0;
         isRunning = true;
         while (count < 300 && isRunning) { // Wait until the crawler terminates
-            Thread.sleep(1000);
+            ThreadUtil.sleep(1000);
             count++;
             final Map<String, Object> scheduler = getSchedulerItem(namePrefix);
             assertTrue(scheduler.containsKey("running"));
@@ -90,7 +88,7 @@ public class CrawlTestBase extends ITBase {
         }
         if (300 <= count) {
             logger.info("Time out: Crawler takes too much time");
-            //TODO assertTrue(false); // Time Out
+            //TODO fail(); // Time Out
         }
 
         logger.info("Crawler terminated");

+ 3 - 3
src/test/java/org/codelibs/fess/it/admin/BackupTests.java

@@ -16,7 +16,7 @@
 package org.codelibs.fess.it.admin;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -64,13 +64,13 @@ public class BackupTests extends CrudTestBase {
 
     @Override
     protected Map<String, Object> createTestParam(int id) {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 13 - 18
src/test/java/org/codelibs/fess/it/admin/CrawlerLogTests.java

@@ -57,24 +57,19 @@ public class CrawlerLogTests extends CrawlTestBase {
         settingTestToken();
 
         // create and execute a web crawler
-        try {
-            createWebConfig();
-            logger.info("WebConfig is created");
-            refresh();
-            webConfigId = getWebConfigIds(NAME_PREFIX).get(0);
-
-            createJob();
-            logger.info("Job is created");
-            refresh();
-
-            startJob(NAME_PREFIX);
-
-            waitJob(NAME_PREFIX);
-            refresh();
-        } catch (InterruptedException e) {
-            e.printStackTrace();
-            assertTrue(false);
-        }
+        createWebConfig();
+        logger.info("WebConfig is created");
+        refresh();
+        webConfigId = getWebConfigIds(NAME_PREFIX).get(0);
+
+        createJob();
+        logger.info("Job is created");
+        refresh();
+
+        startJob(NAME_PREFIX);
+
+        waitJob(NAME_PREFIX);
+        refresh();
     }
 
     @BeforeEach

+ 3 - 2
src/test/java/org/codelibs/fess/it/admin/GeneralTests.java

@@ -17,6 +17,7 @@ package org.codelibs.fess.it.admin;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -64,13 +65,13 @@ public class GeneralTests extends CrudTestBase {
 
     @Override
     protected Map<String, Object> createTestParam(int id) {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 3 - 3
src/test/java/org/codelibs/fess/it/admin/JobLogTests.java

@@ -16,7 +16,7 @@
 package org.codelibs.fess.it.admin;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -64,13 +64,13 @@ public class JobLogTests extends CrudTestBase {
 
     @Override
     protected Map<String, Object> createTestParam(int id) {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 3 - 3
src/test/java/org/codelibs/fess/it/admin/LogTests.java

@@ -16,7 +16,7 @@
 package org.codelibs.fess.it.admin;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -64,13 +64,13 @@ public class LogTests extends CrudTestBase {
 
     @Override
     protected Map<String, Object> createTestParam(int id) {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 3 - 2
src/test/java/org/codelibs/fess/it/admin/PluginTests.java

@@ -24,6 +24,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import org.codelibs.core.lang.ThreadUtil;
 import org.codelibs.fess.helper.PluginHelper.Artifact;
 import org.codelibs.fess.it.CrudTestBase;
 import org.junit.jupiter.api.AfterEach;
@@ -146,7 +147,7 @@ public class PluginTests extends CrudTestBase {
                 boolean exists = installed.stream().map(this::getArtifactFromMap)
                         .anyMatch(a -> a.getName().equals(target.getName()) && a.getVersion().equals(target.getVersion()));
                 if (!exists) {
-                    Thread.sleep(500);
+                    ThreadUtil.sleep(500);
                     continue;
                 }
                 assertTrue(exists);
@@ -166,7 +167,7 @@ public class PluginTests extends CrudTestBase {
                 boolean exists = installed.stream().map(this::getArtifactFromMap)
                         .anyMatch(a -> a.getName().equals(target.getName()) && a.getVersion().equals(target.getVersion()));
                 if (exists) {
-                    Thread.sleep(500);
+                    ThreadUtil.sleep(500);
                     continue;
                 }
                 assertFalse(exists);

+ 3 - 2
src/test/java/org/codelibs/fess/it/admin/SuggestTests.java

@@ -17,6 +17,7 @@ package org.codelibs.fess.it.admin;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -64,13 +65,13 @@ public class SuggestTests extends CrudTestBase {
 
     @Override
     protected Map<String, Object> createTestParam(int id) {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 3 - 2
src/test/java/org/codelibs/fess/it/admin/SystemInfoTests.java

@@ -17,6 +17,7 @@ package org.codelibs.fess.it.admin;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -64,13 +65,13 @@ public class SystemInfoTests extends CrudTestBase {
 
     @Override
     protected Map<String, Object> createTestParam(int id) {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 2 - 1
src/test/java/org/codelibs/fess/it/admin/dict/DictCrudTestBase.java

@@ -17,6 +17,7 @@ package org.codelibs.fess.it.admin.dict;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -61,7 +62,7 @@ public abstract class DictCrudTestBase extends CrudTestBase {
             }
         }
 
-        assertTrue(false);
+        fail();
     }
 
     @Override

+ 3 - 3
src/test/java/org/codelibs/fess/it/admin/dict/DictTests.java

@@ -16,7 +16,7 @@
 package org.codelibs.fess.it.admin.dict;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.List;
@@ -65,13 +65,13 @@ public class DictTests extends CrudTestBase {
 
     @Override
     protected Map<String, Object> createTestParam(int id) {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 2 - 2
src/test/java/org/codelibs/fess/it/admin/dict/ProtwordsTests.java

@@ -15,7 +15,7 @@
  */
 package org.codelibs.fess.it.admin.dict;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -74,7 +74,7 @@ public class ProtwordsTests extends DictCrudTestBase {
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 2 - 2
src/test/java/org/codelibs/fess/it/admin/dict/StopwordsTests.java

@@ -15,7 +15,7 @@
  */
 package org.codelibs.fess.it.admin.dict;
 
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.fail;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -74,7 +74,7 @@ public class StopwordsTests extends DictCrudTestBase {
 
     @Override
     protected Map<String, Object> getUpdateMap() {
-        assertTrue(false); // Unreachable
+        fail(); // Unreachable
         return null;
     }
 

+ 16 - 21
src/test/java/org/codelibs/fess/it/search/SearchApiTests.java

@@ -58,27 +58,22 @@ public class SearchApiTests extends CrawlTestBase {
         settingTestToken();
 
         // create and execute a file crawler
-        try {
-            labelId = createLabel();
-            crawlLabelId = createCrawlLabel();
-
-            createFileConfig();
-            logger.info("FileConfig is created");
-            refresh();
-            fileConfigId = getFileConfigIds(NAME_PREFIX).get(0);
-
-            createJob();
-            logger.info("Job is created");
-            refresh();
-
-            startJob(NAME_PREFIX);
-
-            waitJob(NAME_PREFIX);
-            refresh();
-        } catch (Exception e) {
-            e.printStackTrace();
-            assertTrue(false);
-        }
+        labelId = createLabel();
+        crawlLabelId = createCrawlLabel();
+
+        createFileConfig();
+        logger.info("FileConfig is created");
+        refresh();
+        fileConfigId = getFileConfigIds(NAME_PREFIX).get(0);
+
+        createJob();
+        logger.info("Job is created");
+        refresh();
+
+        startJob(NAME_PREFIX);
+
+        waitJob(NAME_PREFIX);
+        refresh();
     }
 
     @BeforeEach