Loading app/src/test/java/io/eelo/drive/Test/ObserverServiceUnitTest.java +33 −7 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Test; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; Loading @@ -35,10 +36,18 @@ public class ObserverServiceUnitTest { List<RemoteFile> previousRemoteFileList; List<RemoteFile> newRemoteFileList; List<SynchronizableFile> newLocalFileList; List<SynchronizableFile> oldLocalFileList; List<String> pathListToIgnore; List<SyncedFolder> initialFolder; @Before public void initForBuildOperationList(){ this.newLocalFileList = getNewLocalFileList(); } @Before public void initForModifDetection(){ this.previousRemoteFileList = getRemoteOldList(); Loading Loading @@ -426,23 +435,23 @@ public class ObserverServiceUnitTest { @Test public void handleChangementFoundUnitTest(){ initForBuildOperationList(); initForModifDetection(); findRemoteModification(); showResult(); System.out.println("\n"); HashMap<String, Operation> result = changeToOperation(); HashMap<String, Operation> result = buildOperationList(); Assert.assertTrue("Wrong size", result.size() == 3); } /** * TODO: * * Change the list obtained from scanning phone or server into a list of operation todo * Todo: * - implement the "catch(Exception)" around getCanonicalPath. * * @return HashMap<String, Operation> */ public HashMap<String, Operation> changeToOperation(){ public HashMap<String, Operation> buildOperationList(){ // long chronoStart = System.nanoTime(); HashMap<String, Operation> operationToDo = new HashMap<String, Operation>(); //Handle change found on server Loading Loading @@ -497,7 +506,24 @@ public class ObserverServiceUnitTest { return operationToDo; } /** * Private method that mock the work done on device * @return */ private List<SynchronizableFile> getNewLocalFileList(){ ArrayList<SynchronizableFile> result = new ArrayList<>(); File t; result.add( new SynchronizableFile("/sdcard/Photos/")); result.add( new SynchronizableFile("/sdcard/Photos/OpenCamera/")); result.add( new SynchronizableFile("/sdcard/Photos/OpenCamera/photo1.jpg")); result.add( new SynchronizableFile("/sdcard/videos/")); result.add( new SynchronizableFile("/sdcard/Musics/")); result.add( new SynchronizableFile("/sdcard/Musics/Metallica/")); result.add(new SynchronizableFile("/sdcard/Musics/Metallica/SaintAnger/")); result.add(new SynchronizableFile("/sdcard/Musics/Metallica/SaintAnger/TU3.ogg")); Assert.assertTrue("Wrong size", result.size() == 8); return result; } Loading Loading
app/src/test/java/io/eelo/drive/Test/ObserverServiceUnitTest.java +33 −7 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ import org.junit.Assert; import org.junit.Before; import org.junit.Test; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import java.util.List; Loading @@ -35,10 +36,18 @@ public class ObserverServiceUnitTest { List<RemoteFile> previousRemoteFileList; List<RemoteFile> newRemoteFileList; List<SynchronizableFile> newLocalFileList; List<SynchronizableFile> oldLocalFileList; List<String> pathListToIgnore; List<SyncedFolder> initialFolder; @Before public void initForBuildOperationList(){ this.newLocalFileList = getNewLocalFileList(); } @Before public void initForModifDetection(){ this.previousRemoteFileList = getRemoteOldList(); Loading Loading @@ -426,23 +435,23 @@ public class ObserverServiceUnitTest { @Test public void handleChangementFoundUnitTest(){ initForBuildOperationList(); initForModifDetection(); findRemoteModification(); showResult(); System.out.println("\n"); HashMap<String, Operation> result = changeToOperation(); HashMap<String, Operation> result = buildOperationList(); Assert.assertTrue("Wrong size", result.size() == 3); } /** * TODO: * * Change the list obtained from scanning phone or server into a list of operation todo * Todo: * - implement the "catch(Exception)" around getCanonicalPath. * * @return HashMap<String, Operation> */ public HashMap<String, Operation> changeToOperation(){ public HashMap<String, Operation> buildOperationList(){ // long chronoStart = System.nanoTime(); HashMap<String, Operation> operationToDo = new HashMap<String, Operation>(); //Handle change found on server Loading Loading @@ -497,7 +506,24 @@ public class ObserverServiceUnitTest { return operationToDo; } /** * Private method that mock the work done on device * @return */ private List<SynchronizableFile> getNewLocalFileList(){ ArrayList<SynchronizableFile> result = new ArrayList<>(); File t; result.add( new SynchronizableFile("/sdcard/Photos/")); result.add( new SynchronizableFile("/sdcard/Photos/OpenCamera/")); result.add( new SynchronizableFile("/sdcard/Photos/OpenCamera/photo1.jpg")); result.add( new SynchronizableFile("/sdcard/videos/")); result.add( new SynchronizableFile("/sdcard/Musics/")); result.add( new SynchronizableFile("/sdcard/Musics/Metallica/")); result.add(new SynchronizableFile("/sdcard/Musics/Metallica/SaintAnger/")); result.add(new SynchronizableFile("/sdcard/Musics/Metallica/SaintAnger/TU3.ogg")); Assert.assertTrue("Wrong size", result.size() == 8); return result; } Loading