*/
public class AlbumTest {
- private static final String ADDED_METHOD = "photoAdded";
- private static final String REMOVED_METHOD = "photoRemoved";
-
private static final String TEST_RESOURCES = "src/test/resources/albumdata";
private String resourcesPath;
assertTrue(path.startsWith("file:"));
path = path.substring("file:".length());
resourcesPath = path + "../../" + TEST_RESOURCES;
- System.out.println(resourcesPath);
}
private void copyDir(File aSource) {
return new File(_testData.getRoot(), "data");
}
+ protected Album createAlbum(File aDir, String aPath, Cache<String, ArrayList<PhotoEntry>> aCache)
+ throws IOException {
+ return new FileSystemAlbum(aDir, aPath, aCache);
+ }
+
/**
* Verifies that a non-existing album cannot be opened.
*/
public void testNonExistingAlbum() {
File dir = new File(_testData.getRoot(), "NonExisting");
try {
- Album album = new FileSystemAlbum(dir, "", _cache);
+ Album album = createAlbum(dir, "", _cache);
}
catch (IOException e) {
return; // ok
File dir = getTestOutputDir();
copyDir(_dir);
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
int nentries = album.size();
assertEquals(3, nentries);
File dir = getTestOutputDir();
copyDir(_dir);
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
assertEquals(0, album.size());
}
File dir = getTestOutputDir();
copyDir(_dir);
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
assertEquals(0, album.size());
}
File _dir = new File(getTestAlbumData(), "AlbumPhotoMissing");
File dir = getTestOutputDir();
copyDir(_dir);
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
assertEquals(0, album.size());
}
assertTrue(new File(dir, FileSystemAlbum.PHOTOS_DIR).mkdir());
assertTrue(new File(dir, FileSystemAlbum.THUMBNAILS_DIR).mkdir());
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
File image = new File(getTestAlbumData(), "a.jpg");
album.addImage("xyz", getImage(image));
assertTrue(album.getEntry("/xyz") != null);
- Album album2 = new FileSystemAlbum(dir, "/", new ForeverCache<String, ArrayList<PhotoEntry>>());
+ Album album2 = createAlbum(dir, "/", new ForeverCache<String, ArrayList<PhotoEntry>>());
assertTrue(album2.getEntry("/xyz") != null);
}
assertTrue(new File(dir, FileSystemAlbum.PHOTOS_DIR).mkdir());
assertTrue(new File(dir, FileSystemAlbum.THUMBNAILS_DIR).mkdir());
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
File image = new File(getTestAlbumData(), "a.jpg");
album.addImage("xyz", getImage(image));
assertTrue(new File(dir, FileSystemAlbum.PHOTOS_DIR).mkdir());
assertTrue(new File(dir, FileSystemAlbum.THUMBNAILS_DIR).mkdir());
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
File sub = new File(dir, "sub");
album.addAlbum("sub");
assertTrue(new File(sub, FileSystemAlbum.PHOTOS_DIR).isDirectory());
assertTrue(new File(sub, FileSystemAlbum.THUMBNAILS_DIR).isDirectory());
- Album album2 = new FileSystemAlbum(dir, "/", new ForeverCache<String, ArrayList<PhotoEntry>>());
+ Album album2 = createAlbum(dir, "/", new ForeverCache<String, ArrayList<PhotoEntry>>());
PhotoEntry entry = album2.getEntry("/sub");
assertTrue(entry != null);
assertTrue(new File(dir, FileSystemAlbum.PHOTOS_DIR).mkdir());
assertTrue(new File(dir, FileSystemAlbum.THUMBNAILS_DIR).mkdir());
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
File sub = new File(dir, "sub");
album.addAlbum("sub");
File dir = getTestOutputDir();
File origDir = new File(getTestAlbumData(), "AlbumRemove");
copyDir(origDir);
- Album album = new FileSystemAlbum(dir, "/", _cache);
+ Album album = createAlbum(dir, "/", _cache);
try {
album.removeEntry("Nested");
}