Search in sources :

Example 1 with BlankModelNoAutoincrement

use of com.orm.androrm.impl.BlankModelNoAutoincrement 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 2 with BlankModelNoAutoincrement

use of com.orm.androrm.impl.BlankModelNoAutoincrement in project androrm by androrm.

the class ModelTest method testEquals.

public void testEquals() {
    BlankModel m = new BlankModel();
    m.setName("test");
    m.save(getContext());
    BlankModel m2 = Model.objects(getContext(), BlankModel.class).get(m.getId());
    assertEquals(m, m2);
    BlankModelNoAutoincrement m3 = new BlankModelNoAutoincrement();
    m3.save(getContext(), 1);
    assertFalse(m.equals(m3));
}
Also used : BlankModel(com.orm.androrm.impl.BlankModel) BlankModelNoAutoincrement(com.orm.androrm.impl.BlankModelNoAutoincrement)

Example 3 with BlankModelNoAutoincrement

use of com.orm.androrm.impl.BlankModelNoAutoincrement in project androrm by androrm.

the class ModelTest method testSaveAutoincrementOverwrite.

public void testSaveAutoincrementOverwrite() {
    Model m = new BlankModelNoAutoincrement();
    // initial id has to be given
    assertFalse(m.save(getContext()));
    assertTrue(m.save(getContext(), 5));
    assertEquals(5, m.getId());
    // after id is set, regular save function works
    assertTrue(m.save(getContext()));
}
Also used : BlankModelNoAutoincrement(com.orm.androrm.impl.BlankModelNoAutoincrement) Model(com.orm.androrm.Model) BlankModel(com.orm.androrm.impl.BlankModel)

Aggregations

BlankModel (com.orm.androrm.impl.BlankModel)3 BlankModelNoAutoincrement (com.orm.androrm.impl.BlankModelNoAutoincrement)3 Model (com.orm.androrm.Model)2