diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-03-19 18:16:30 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-03-19 18:16:30 +0200 |
| commit | c16f47eb401a12f034eecf75924680262285e1f4 (patch) | |
| tree | f13693f0f5c58edd66211197b5ed360fdab32118 /Software/Android_Studio/Tango.UnitTesting | |
| parent | 96352ac46ccb871783c63fd98efe034091214b7e (diff) | |
| download | Tango-c16f47eb401a12f034eecf75924680262285e1f4.tar.gz Tango-c16f47eb401a12f034eecf75924680262285e1f4.zip | |
Working on android DAL.
Diffstat (limited to 'Software/Android_Studio/Tango.UnitTesting')
| -rw-r--r-- | Software/Android_Studio/Tango.UnitTesting/build.gradle | 4 | ||||
| -rw-r--r-- | Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/DAL_TST.java | 58 |
2 files changed, 62 insertions, 0 deletions
diff --git a/Software/Android_Studio/Tango.UnitTesting/build.gradle b/Software/Android_Studio/Tango.UnitTesting/build.gradle index a785e4580..cb108d466 100644 --- a/Software/Android_Studio/Tango.UnitTesting/build.gradle +++ b/Software/Android_Studio/Tango.UnitTesting/build.gradle @@ -28,6 +28,10 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } + + dataBinding { + enabled = true + } } dependencies { diff --git a/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/DAL_TST.java b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/DAL_TST.java index 3e020b363..5decde1d6 100644 --- a/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/DAL_TST.java +++ b/Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/DAL_TST.java @@ -4,9 +4,20 @@ import android.content.Context; import android.support.test.InstrumentationRegistry; import android.support.test.runner.AndroidJUnit4; +import com.raizlabs.android.dbflow.config.FlowManager; +import com.twine.tango.dal.TangoDB; +import com.twine.tango.dal.dao.TangoDAO; +import com.twine.tango.dal.entities.ActionType; +import com.twine.tango.dal.entities.EventType; +import com.twine.tango.dal.entities.EventTypesAction; +import com.twine.tango.dal.entities.Organization; +import com.twine.tango.logging.LogManager; + import org.junit.Test; import org.junit.runner.RunWith; +import java.util.List; + /** * Created by Roy on 12/19/2017. */ @@ -19,5 +30,52 @@ public class DAL_TST { // Context of the app under test. Context appContext = InstrumentationRegistry.getTargetContext(); + + List<EventType> events = TangoDAO.getAllEventTypes(); + + for (EventType ev: events) + { + List<ActionType> actionTypes = ev.getActionTypes(); + + for (ActionType action : + actionTypes) + { + LogManager.getDefault().log(action.getDescription()); + } + } + + LogManager.getDefault().log("Done!"); + } + + @Test + public void add_machine() + { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getTargetContext(); + + List<Organization> organizations = TangoDAO.getAllOrganizations(); + +// if (organizations.size() == 0) +// { + + + FlowManager.getDatabase(TangoDB.class).executeTransaction((wrapper) -> + { + + Organization org = new Organization(); + org.setName("Twine 2"); + org.getAddress().save(wrapper).blockingGet(); + org.getContact().save(wrapper).blockingGet(); + org.save(wrapper).blockingGet(); + + }); + + //FlowManager.getModelAdapter(MyTable.class).saveAll(myObjectsList); //For machine events.... + +// } + + organizations = TangoDAO.getAllOrganizations(); + + int a = 5; } } |
