aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Android_Studio/Tango.UnitTesting
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-03-19 18:16:30 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-03-19 18:16:30 +0200
commitc16f47eb401a12f034eecf75924680262285e1f4 (patch)
treef13693f0f5c58edd66211197b5ed360fdab32118 /Software/Android_Studio/Tango.UnitTesting
parent96352ac46ccb871783c63fd98efe034091214b7e (diff)
downloadTango-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.gradle4
-rw-r--r--Software/Android_Studio/Tango.UnitTesting/src/androidTest/java/com/twine/tango/unittesting/DAL_TST.java58
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;
}
}