Этот коммит содержится в:
Anton Tananaev
2015-08-13 11:49:46 +12:00
родитель 3782fd0003
Коммит 03266a8c78
3 изменённых файлов: 157 добавлений и 3 удалений
+46
Просмотреть файл
@@ -0,0 +1,46 @@
package org.traccar.client;
import android.database.sqlite.SQLiteDatabase;
import android.location.Location;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricGradleTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
import java.util.Date;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21)
public class DatabaseHelperTest {
@Test
public void test() throws Exception {
DatabaseHelper databaseHelper = new DatabaseHelper(RuntimeEnvironment.application);
SQLiteDatabase db = databaseHelper.getWritableDatabase();
Position position = new Position("123456789012345", new Location("gps"), 0);
position.setTime(new Date(0));
assertNull(databaseHelper.selectPosition(db));
databaseHelper.insertPosition(db, position);
position = databaseHelper.selectPosition(db);
assertNotNull(position);
databaseHelper.deletePosition(db, position.getId());
assertNull(databaseHelper.selectPosition(db));
}
}