package com.orm.androrm.test.migration; import java.util.ArrayList; import java.util.List; import com.orm.androrm.DatabaseAdapter; import com.orm.androrm.Model; import com.orm.androrm.impl.migration.EmptyModel; import com.orm.androrm.impl.migration.ModelWithRelation; import com.orm.androrm.impl.migration.OneFieldModel; public class MigrationHelperTest extends AbstractMigrationTest { @Override public void setUp() { List<Class<? extends Model>> models = new ArrayList<Class<? extends Model>>(); models.add(EmptyModel.class); models.add(OneFieldModel.class); models.add(ModelWithRelation.class); DatabaseAdapter adapter = DatabaseAdapter.getInstance(getContext()); adapter.setModels(models); super.setUp(); } public void testHasField() { assertFalse(mHelper.hasField(EmptyModel.class, "mName")); assertTrue(mHelper.hasField(OneFieldModel.class, "mName")); } public void testTableExists() { assertTrue(mHelper.tableExists(EmptyModel.class)); assertTrue(mHelper.tableExists("EmptyModel")); assertFalse(mHelper.tableExists("WrongTable")); } public void testHasRelationTable() { assertTrue(mHelper.hasRelationTable(ModelWithRelation.class)); assertTrue(mHelper.hasRelationTable("ModelWithRelation")); } }