diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2017-12-03 10:29:17 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2017-12-03 10:29:17 +0200 |
| commit | 05c7e42a8ce55a21c94338febad593bfbf638655 (patch) | |
| tree | 5465475f3565da1b724f4cd9bfcc0eb3b67fd167 /Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com | |
| parent | 3a70d596ada24ad6f92f729d564ab29c3e249f06 (diff) | |
| download | Tango-05c7e42a8ce55a21c94338febad593bfbf638655.tar.gz Tango-05c7e42a8ce55a21c94338febad593bfbf638655.zip | |
MERGE
Diffstat (limited to 'Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com')
| -rw-r--r-- | Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Synchronization_TST.java | 71 |
1 files changed, 71 insertions, 0 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 new file mode 100644 index 000000000..7353fd0d4 --- /dev/null +++ b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/Synchronization_TST.java @@ -0,0 +1,71 @@ +package com.twine.tango.unittesting; + +import android.content.Context; +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 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> + */ +@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()); + } + + @Test + public void performSynchronization() + { + // 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 APIFactory("http://10.0.2.2:45455/api/"), new MachineIdentityProvider()); + + synchronizer.synchronize().subscribe(() -> + { + for (Organization org : OrganizationsDAO.getAllOrganizations()) + { + XLog.i(org.getName()); + } + + }, (ex) -> + { + ex.printStackTrace(); + }); + } +} |
