Skip to content

Commit 9267fc9

Browse files
committed
adding more unit tests
1 parent 626fb89 commit 9267fc9

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

src/test/java/gov/loc/repository/bagit/creator/AddPayloadToBagManifestVistorTest.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package gov.loc.repository.bagit.creator;
22

3+
import java.io.IOException;
4+
import java.nio.file.FileVisitResult;
35
import java.nio.file.Files;
46
import java.nio.file.Path;
57
import java.nio.file.Paths;
@@ -26,4 +28,32 @@ public void includeDotKeepFilesInManifest() throws Exception{
2628
assertEquals(1, manifest.getFileToChecksumMap().size());
2729
assertTrue(manifest.getFileToChecksumMap().containsKey(start.resolve("fooDir/.keep")));
2830
}
31+
32+
@Test
33+
public void testSkipDotBagitDir() throws IOException{
34+
AddPayloadToBagManifestVistor sut = new AddPayloadToBagManifestVistor(null, null, true);
35+
FileVisitResult returned = sut.preVisitDirectory(Paths.get("/foo/.bagit"), null);
36+
assertEquals(FileVisitResult.SKIP_SUBTREE, returned);
37+
}
38+
39+
@Test
40+
public void testSkipHiddenDirectory() throws IOException{
41+
AddPayloadToBagManifestVistor sut = new AddPayloadToBagManifestVistor(null, null, false);
42+
FileVisitResult returned = sut.preVisitDirectory(Paths.get("/foo/.someHiddenDir"), null);
43+
assertEquals(FileVisitResult.SKIP_SUBTREE, returned);
44+
}
45+
46+
@Test
47+
public void testIncludeHiddenDirectory() throws IOException{
48+
AddPayloadToBagManifestVistor sut = new AddPayloadToBagManifestVistor(null, null, true);
49+
FileVisitResult returned = sut.preVisitDirectory(Paths.get("/foo/.someHiddenDir"), null);
50+
assertEquals(FileVisitResult.CONTINUE, returned);
51+
}
52+
53+
@Test
54+
public void testSkipHiddenFile() throws IOException{
55+
AddPayloadToBagManifestVistor sut = new AddPayloadToBagManifestVistor(null, null, false);
56+
FileVisitResult returned = sut.visitFile(Paths.get("/foo/.someHiddenDir"), null);
57+
assertEquals(FileVisitResult.CONTINUE, returned);
58+
}
2959
}

0 commit comments

Comments
 (0)