use of com.orm.androrm.Model in project androrm by androrm.
the class ModelTest method testSave.
public void testSave() {
Model m = new BlankModel();
assertTrue(m.save(getContext()));
assertEquals(1, m.getId());
assertFalse(m.save(getContext(), 5));
}
use of com.orm.androrm.Model in project androrm by androrm.
the class ModelTest method testInitialId.
public void testInitialId() {
Model m = new BlankModel();
assertEquals(0, m.getId());
m = new BlankModelNoAutoincrement();
assertEquals(0, m.getId());
}
use of com.orm.androrm.Model in project androrm by androrm.
the class ModelTest method setUp.
@Override
public void setUp() {
List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
models.add(BlankModel.class);
models.add(BlankModelNoAutoincrement.class);
DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
adapter.setModels(models);
}
use of com.orm.androrm.Model in project androrm by androrm.
the class FieldCacheTest method testHasField.
public void testHasField() {
assertFalse(ModelCache.modelHasField(BlankModel.class, "mName"));
List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
models.add(BlankModel.class);
DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
adapter.setModels(models);
assertTrue(ModelCache.modelHasField(BlankModel.class, "mName"));
}
use of com.orm.androrm.Model in project androrm by androrm.
the class FieldCacheTest method testFieldShortcur.
public void testFieldShortcur() {
assertNull(ModelCache.getField(BlankModelNoAutoincrement.class, "mName"));
List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
models.add(BlankModelNoAutoincrement.class);
DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
adapter.setModels(models);
assertNotNull(ModelCache.getField(BlankModelNoAutoincrement.class, "mName"));
}
Aggregations