forked from j62/ctbrec
1
0
Fork 0

Add test for DeleteOriginal pp

This commit is contained in:
0xb00bface 2020-09-25 19:43:00 +02:00
parent b2b6a623ef
commit 43de2c2620
1 changed files with 27 additions and 1 deletions

View File

@ -1,6 +1,9 @@
package ctbrec.recorder.postprocessing;
import static org.junit.Assert.*;
import java.io.IOException;
import java.nio.file.Files;
import org.junit.Test;
@ -14,12 +17,35 @@ public class DeleteOriginalTest extends AbstractPpTest {
Recording rec = new Recording();
rec.setModel(mockModel());
rec.setAbsoluteFile(original);
rec.setAbsoluteFile(postProcessed);
rec.setPostProcessedFile(postProcessed);
rec.setStartDate(now);
rec.setSingleFile(true);
Config config = mockConfig();
DeleteOriginal pp = new DeleteOriginal();
pp.postprocess(rec, null, config);
assertEquals(postProcessed, rec.getAbsoluteFile());
assertTrue(rec.getAbsoluteFile().exists());
assertFalse(original.exists());
}
@Test
public void testPostProcessWithDirectory() throws IOException, InterruptedException {
Recording rec = new Recording();
rec.setModel(mockModel());
rec.setAbsoluteFile(originalDir);
rec.setPostProcessedFile(postProcessedDir);
rec.setStartDate(now);
rec.setSingleFile(true);
Config config = mockConfig();
Files.createDirectories(postProcessedDir.toPath());
DeleteOriginal pp = new DeleteOriginal();
pp.postprocess(rec, null, config);
assertEquals(postProcessedDir, rec.getAbsoluteFile());
assertTrue(rec.getAbsoluteFile().exists());
assertFalse(originalDir.exists());
}
}