package io.lqd.sdk.model; import org.json.JSONObject; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.Robolectric; import org.robolectric.RobolectricTestRunner; import org.robolectric.annotation.Config; import io.lqd.sdk.factory.FactoryGirl; import static org.junit.Assert.assertTrue; @Config(manifest = "../AndroidManifest.xml") @RunWith(RobolectricTestRunner.class) public class LQDataPointTest { private JSONObject json; @Before public void before() { json = FactoryGirl.createDataPoint(Robolectric.application).toJSON(); } @Test public void testDataPointHaveEvent() { assertTrue(json.has("event")); } @Test public void testDatePointHaveDevice() { assertTrue(json.has("device")); } @Test public void testDatePointHaveUser() { assertTrue(json.has("user")); } @Test public void testDatePointHaveSession() { assertTrue(json.has("session")); } @Test public void testDatePointHaveTimestamp() { assertTrue(json.has("timestamp")); } }