package com.dgex.offspring.update; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.junit.After; import org.junit.Before; import org.junit.Test; public class TestFolderBackup { FolderBackup backup; FolderCompare compare; File install_dir = new File("res/TestFolderBackup/install_dir"); File backup_dir = new File("res/TestFolderBackup/backup_dir"); @Before public void setUp() throws Exception { compare = new FolderCompare(Helper.createProgressMonitor(), Helper.createUpdateLog()); backup = new FolderBackup(Helper.createProgressMonitor(), Helper.createUpdateLog()); FileUtils.deleteDirectory(backup_dir); } @After public void teardown() throws IOException { FileUtils.deleteDirectory(backup_dir); } @Test public void testBackup() throws IOException { assertEquals(compare.compare(install_dir, backup_dir).size(), 4); assertTrue(backup.backup(install_dir, backup_dir)); assertEquals(compare.compare(install_dir, backup_dir).size(), 0); } }