Add test for Copy pp

This commit is contained in:
0xb00bface 2020-09-26 14:23:48 +02:00
parent 02814440d2
commit 13783140e9
1 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,50 @@
package ctbrec.recorder.postprocessing;
import static org.junit.Assert.*;
import java.io.IOException;
import org.junit.Test;
import ctbrec.Config;
import ctbrec.Recording;
public class CopyTest extends AbstractPpTest {
@Test
public void testCopySingleFile() throws IOException, InterruptedException {
Config config = mockConfig();
Recording rec = new Recording();
rec.setModel(mockModel());
rec.setAbsoluteFile(original);
rec.setStartDate(now);
rec.setSingleFile(false);
Copy pp = new Copy();
pp.postprocess(rec, recordingManager, config);
assertNotEquals(rec.getAbsoluteFile(), rec.getPostProcessedFile());
assertTrue(original.exists());
assertTrue(rec.getPostProcessedFile().exists());
}
@Test
public void testCopyDirectory() throws IOException, InterruptedException {
Config config = mockConfig();
Recording rec = new Recording();
rec.setModel(mockModel());
rec.setAbsoluteFile(originalDir);
rec.setStartDate(now);
rec.setSingleFile(false);
Copy pp = new Copy();
pp.postprocess(rec, recordingManager, config);
assertNotEquals(rec.getAbsoluteFile(), rec.getPostProcessedFile());
assertTrue(originalDir.exists());
assertTrue(rec.getPostProcessedFile().exists());
}
@Test
public void testGetName() {
assertEquals("create a copy", new Copy().getName());
}
}