]> source.dussan.org Git - pf4j.git/commitdiff
fix #60
authorDecebal Suiu <decebal.suiu@gmail.com>
Tue, 21 Jul 2015 14:05:09 +0000 (17:05 +0300)
committerDecebal Suiu <decebal.suiu@gmail.com>
Tue, 21 Jul 2015 14:05:09 +0000 (17:05 +0300)
pf4j/src/test/java/ro/fortsoft/pf4j/DefaultPluginRepositoryTest.java

index b2ccbd0617a1a21fd85206ebf3dba23f4624ff76..0ea7cc2da8df0cb62f8143c0c1bf428f3477e55f 100644 (file)
  */
 package ro.fortsoft.pf4j;
 
-import java.io.File;
-import java.io.IOException;
-import java.util.List;
-import org.junit.After;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
 import org.junit.rules.TemporaryFolder;
 import ro.fortsoft.pf4j.util.ZipFileFilter;
 
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
-
 /**
- *
  * @author Mario Franco
  */
 public class DefaultPluginRepositoryTest {
@@ -51,14 +49,13 @@ public class DefaultPluginRepositoryTest {
      */
     @Test
     public void testGetPluginArchives() {
-
         DefaultPluginRepository instance = new DefaultPluginRepository(testFolder.getRoot(), new ZipFileFilter());
 
         List<File> result = instance.getPluginArchives();
 
         assertEquals(2, result.size());
-        assertEquals(result.get(0).getName(), "plugin-1.zip");
-        assertEquals(result.get(1).getName(), "plugin-2.zip");
+        assertFileExists(result, "plugin-1.zip");
+        assertFileExists(result, "plugin-2.zip");
     }
 
     /**
@@ -69,14 +66,25 @@ public class DefaultPluginRepositoryTest {
         DefaultPluginRepository instance = new DefaultPluginRepository(testFolder.getRoot(), new ZipFileFilter());
 
         assertTrue(instance.deletePluginArchive("/plugin-1"));
-
         assertFalse(instance.deletePluginArchive("/plugin-3"));
 
         List<File> result = instance.getPluginArchives();
 
         assertEquals(1, result.size());
         assertEquals(result.get(0).getName(), "plugin-2.zip");
+    }
+
+    public static void assertFileExists(List<File> files, String file) {
+        boolean found = false;
+
+        for (File f : files) {
+            if (f.getName().equals(file)) {
+                found = true;
+                break;
+            }
+        }
 
+        assertTrue("The directory must contains the file " + file, found);
     }
 
 }