Search in sources :

Example 6 with DatabaseAdapter

use of com.orm.androrm.DatabaseAdapter 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)

Example 7 with DatabaseAdapter

use of com.orm.androrm.DatabaseAdapter in project androrm by androrm.

the class TableDefinitionCacheTest method testTableDefinitionCache.

public void testTableDefinitionCache() {
    assertFalse(ModelCache.knowsModel(Product.class));
    assertNull(ModelCache.getTableDefinitions(Product.class));
    List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>();
    models.add(Product.class);
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    adapter.setModels(models);
    assertTrue(ModelCache.knowsModel(Product.class));
    assertNotNull(ModelCache.getTableDefinitions(Product.class));
}
Also used : ArrayList(java.util.ArrayList) Model(com.orm.androrm.Model) Product(com.orm.androrm.impl.Product) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 8 with DatabaseAdapter

use of com.orm.androrm.DatabaseAdapter in project androrm by androrm.

the class TableDefinitionCacheTest method tearDown.

public void tearDown() {
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    ;
    adapter.drop();
    ModelCache.reset();
}
Also used : DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 9 with DatabaseAdapter

use of com.orm.androrm.DatabaseAdapter in project androrm by androrm.

the class TransactionTest method testRollback.

public void testRollback() {
    assertEquals(0, BlankModel.objects(getContext()).count());
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    adapter.beginTransaction();
    BlankModel b1 = new BlankModel();
    b1.save(getContext());
    BlankModel b2 = new BlankModel();
    b2.save(getContext());
    adapter.rollbackTransaction();
    assertEquals(0, BlankModel.objects(getContext()).count());
}
Also used : BlankModel(com.orm.androrm.impl.BlankModel) DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Example 10 with DatabaseAdapter

use of com.orm.androrm.DatabaseAdapter in project androrm by androrm.

the class TransactionTest method tearDown.

@Override
public void tearDown() {
    DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext());
    adapter.drop();
}
Also used : DatabaseAdapter(com.orm.androrm.DatabaseAdapter)

Aggregations

DatabaseAdapter (com.orm.androrm.DatabaseAdapter)43 Model (com.orm.androrm.Model)22 ArrayList (java.util.ArrayList)22 BlankModel (com.orm.androrm.impl.BlankModel)8 EmptyModel (com.orm.androrm.impl.migration.EmptyModel)5 SQLException (android.database.SQLException)3 Branch (com.orm.androrm.impl.Branch)2 Brand (com.orm.androrm.impl.Brand)2 Product (com.orm.androrm.impl.Product)2 BlankModelNoAutoincrement (com.orm.androrm.impl.BlankModelNoAutoincrement)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