From f637e76b2557021217424c2944321029b6c50513 Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Sun, 3 Dec 2017 18:00:19 +0200 Subject: Added code documentation to android project. Removed all test modules except for UnitTesting module. Remote <-> Local DB synchronization works from android to WebAPI ! --- .../tango/unittesting/Synchronization_TST.java | 33 ++++++---------------- 1 file changed, 8 insertions(+), 25 deletions(-) (limited to 'Software/Android_Studio/Tango.UnitTesting/src/androidTest/java') diff --git a/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Synchronization_TST.java b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Synchronization_TST.java index 7353fd0d4..92e745a10 100644 --- a/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Synchronization_TST.java +++ b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Synchronization_TST.java @@ -5,58 +5,41 @@ import android.support.test.InstrumentationRegistry; import android.support.test.runner.AndroidJUnit4; import com.elvishew.xlog.XLog; -import com.raizlabs.android.dbflow.config.FlowManager; -import com.raizlabs.android.dbflow.sql.language.SQLite; -import com.twine.tango.dal.TangoDB; import com.twine.tango.dal.dao.OrganizationsDAO; import com.twine.tango.dal.entities.Organization; import com.twine.tango.integration.MachineIdentityProvider; -import com.twine.tango.sharedui.AppInitializer; import com.twine.tango.synchronization.ITangoSynchronizer; import com.twine.tango.synchronization.TangoSynchronizer; -import com.twine.tango.web.APIFactory; +import com.twine.tango.web.WebApiFactory; import org.junit.Test; import org.junit.runner.RunWith; -import static org.junit.Assert.*; /** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation + * Contains unit testing for Tango machine local to remote synchronization. */ @RunWith(AndroidJUnit4.class) public class Synchronization_TST { - @Test - public void useAppContext() throws Exception - { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getTargetContext(); - - assertEquals("com.twine.tango.unittesting", appContext.getPackageName()); - } + /** + * Synchronize local to remote db. + */ @Test - public void performSynchronization() + public void synchronize_local_to_remote_db() { // Context of the app under test. Context appContext = InstrumentationRegistry.getTargetContext(); - - AppInitializer.init(appContext); - - for (Organization org : OrganizationsDAO.getAllOrganizations()) { XLog.i(org.getName()); } + ITangoSynchronizer synchronizer = new TangoSynchronizer(new MachineIdentityProvider()); - ITangoSynchronizer synchronizer = new TangoSynchronizer(new APIFactory("http://10.0.2.2:45455/api/"), new MachineIdentityProvider()); - - synchronizer.synchronize().subscribe(() -> + synchronizer.synchronizeDB().subscribe(() -> { for (Organization org : OrganizationsDAO.getAllOrganizations()) { -- cgit v1.3.1