Search in sources :

Example 1 with Model

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));
}
Also used : BlankModel(com.orm.androrm.impl.BlankModel) Model(com.orm.androrm.Model) BlankModel(com.orm.androrm.impl.BlankModel)

Example 2 with Model

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());
}
Also used : BlankModel(com.orm.androrm.impl.BlankModel) BlankModelNoAutoincrement(com.orm.androrm.impl.BlankModelNoAutoincrement) Model(com.orm.androrm.Model) BlankModel(com.orm.androrm.impl.BlankModel)

Example 3 with Model

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);
}
Also used : ArrayList(java.util.ArrayList) Model(com.orm.androrm.Model) BlankModel(com.orm.androrm.impl.BlankModel) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 4 with Model

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"));
}
Also used : BlankModel(com.orm.androrm.impl.BlankModel) ArrayList(java.util.ArrayList) Model(com.orm.androrm.Model) BlankModel(com.orm.androrm.impl.BlankModel) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 5 with Model

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"));
}
Also used : BlankModelNoAutoincrement(com.orm.androrm.impl.BlankModelNoAutoincrement) ArrayList(java.util.ArrayList) Model(com.orm.androrm.Model) BlankModel(com.orm.androrm.impl.BlankModel) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Aggregations

Model (com.orm.androrm.Model)26 DatabaseAdapter (com.orm.androrm.DatabaseAdapter)22 ArrayList (java.util.ArrayList)22 BlankModel (com.orm.androrm.impl.BlankModel)9 EmptyModel (com.orm.androrm.impl.migration.EmptyModel)5 BlankModelNoAutoincrement (com.orm.androrm.impl.BlankModelNoAutoincrement)3 Product (com.orm.androrm.impl.Product)3 Branch (com.orm.androrm.impl.Branch)2 Brand (com.orm.androrm.impl.Brand)2 TableDefinition (com.orm.androrm.TableDefinition)1 Supplier (com.orm.androrm.impl.Supplier)1 ModelWithMigration (com.orm.androrm.impl.migration.ModelWithMigration)1 NewEmptyModel (com.orm.androrm.impl.migration.NewEmptyModel)1 OneFieldModel (com.orm.androrm.impl.migration.OneFieldModel)1