/**
* TestDataPreload.java - created by Sakai App Builder -AZ
*/
package org.sakaiproject.entitybroker.impl.data;
import org.junit.Ignore;
import org.sakaiproject.entitybroker.dao.EntityProperty;
import org.sakaiproject.entitybroker.dao.EntityTagApplication;
import org.sakaiproject.entitybroker.mocks.data.TestData;
import org.sakaiproject.genericdao.api.GenericDao;
/**
* Contains test data for preloading and test constants
*
* @author Aaron Zeckoski (aaronz@vt.edu)
*/
@Ignore // does not contain tests but we have to tell junit this
public class TestDataPreload {
public GenericDao dao;
public void setDao(GenericDao dao) {
this.dao = dao;
}
public void init() {
preloadTestData(dao);
}
// testing data objects here
public EntityProperty prop1 = new EntityProperty(TestData.REF5, TestData.PREFIX5,
TestData.PROPERTY_NAME5A, TestData.PROPERTY_VALUE5A);
public EntityProperty prop1B = new EntityProperty(TestData.REF5, TestData.PREFIX5,
TestData.PROPERTY_NAME5B, TestData.PROPERTY_VALUE5B);
public EntityProperty prop1C = new EntityProperty(TestData.REF5_2, TestData.PREFIX5,
TestData.PROPERTY_NAME5C, TestData.PROPERTY_VALUE5C);
public EntityTagApplication tag1_aaronz = new EntityTagApplication(TestData.REFT1, TestData.PREFIXT1, "test");
public EntityTagApplication tag1_test = new EntityTagApplication(TestData.REFT1, TestData.PREFIXT1, "AZ");
public EntityTagApplication tag2_test = new EntityTagApplication(TestData.REFT1_2, TestData.PREFIXT1, "AZ");
// no tags on the third one
public boolean preloaded = false;
/**
* Preload a bunch of test data into the database
*
* @param dao
*/
public void preloadTestData(GenericDao dao) {
dao.save(prop1);
dao.save(prop1B);
dao.save(prop1C);
dao.save(tag1_aaronz);
dao.save(tag1_test);
dao.save(tag2_test);
preloaded = true;
}
}