package org.jatakasource.testcube.dao.parameters;
import org.jatakasource.common.model.parameters.IDBParameter;
import org.jatakasource.testcube.dao.SpringDaoTest;
import org.jatakasource.testcube.model.parameters.DBParameter;
import org.springframework.beans.factory.annotation.Autowired;
public class DBParametersDaoTest extends SpringDaoTest<String, DBParameterDao, IDBParameter> {
@Autowired
private DBParameterDao dbParameterDao;
@Override
public void change(IDBParameter parameter) {
parameter.setValue("TEST_PARAMETER");
}
@Override
public DBParameterDao getDao() {
return dbParameterDao;
}
@Override
public IDBParameter[] getInvalidEntities() {
IDBParameter invalidParameter = getValidEntity();
invalidParameter.setId(null);
invalidParameter.setValue(null);
return new IDBParameter[] { invalidParameter };
}
@Override
public IDBParameter[] getValidEntities() {
DBParameter dbParameter = new DBParameter();
dbParameter.setId("TEST_PARAMETER");
dbParameter.setValue("TEST_PARAMETER_VALUE");
dbParameter.setValidatorClass("TEST_PARAMETER_VALIDATOR");
dbParameter.setDescription("TEST_PARAMETER_VALIDATOR");
dbParameter.setUpdateble(true);
return new IDBParameter[] { dbParameter };
}
}