diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2017-12-03 18:00:19 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2017-12-03 18:00:19 +0200 |
| commit | f637e76b2557021217424c2944321029b6c50513 (patch) | |
| tree | bb359cada5cb0b6ef9c3deda3a5762f9a474c989 /Software/Android_Studio/Tango.UnitTesting/src/androidTest/java | |
| parent | 57b770f73356e27a5f9189faf2f1953f6340430d (diff) | |
| download | Tango-f637e76b2557021217424c2944321029b6c50513.tar.gz Tango-f637e76b2557021217424c2944321029b6c50513.zip | |
Added code documentation to android project.
Removed all test modules except for UnitTesting module.
Remote <-> Local DB synchronization works from android to WebAPI !
Diffstat (limited to 'Software/Android_Studio/Tango.UnitTesting/src/androidTest/java')
| -rw-r--r-- | Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Synchronization_TST.java | 33 |
1 files changed, 8 insertions, 25 deletions
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 <a href="http://d.android.com/tools/testing">Testing documentation</a> + * 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()) { |
