package com.sohu.test.dao;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import org.junit.Test;
import com.sohu.cache.dao.InstanceConfigDao;
import com.sohu.cache.entity.InstanceConfig;
import com.sohu.cache.util.ConstUtils;
import com.sohu.test.BaseTest;
/**
* 配置模板测试
*
* @author leifu
* @Date 2016年6月22日
* @Time 下午5:55:51
*/
public class InstanceConfigDaoTest extends BaseTest {
@Resource
private InstanceConfigDao instanceConfigDao;
@Test
public void testGetByType() {
List<InstanceConfig> instanceConfigTemplateList = instanceConfigDao
.getByType(ConstUtils.CACHE_REDIS_STANDALONE);
for (InstanceConfig instanceConfigTemplate : instanceConfigTemplateList) {
logger.info(instanceConfigTemplate.toString());
}
}
@Test
public void testById() {
long id = 1;
InstanceConfig instanceConfig = instanceConfigDao.getById(id);
logger.info("===========testById start==============");
logger.info(instanceConfig.toString());
logger.info("===========testById end==============");
}
@Test
public void testByConfigKeyAndType() {
String configKey = "port";
int type = ConstUtils.CACHE_REDIS_STANDALONE;
InstanceConfig instanceConfig = instanceConfigDao.getByConfigKeyAndType(configKey, type);
logger.info("===========testById start==============");
logger.info(instanceConfig.toString());
logger.info("===========testById end==============");
}
@Test
public void testSaveOrUpdate() {
InstanceConfig instanceConfig = new InstanceConfig();
instanceConfig.setConfigKey("hello");
instanceConfig.setConfigValue("world");
instanceConfig.setInfo("info");
instanceConfig.setStatus(1);
instanceConfig.setType(ConstUtils.CACHE_TYPE_REDIS_CLUSTER);
instanceConfig.setUpdateTime(new Date());
logger.info("===========testSaveOrUpdate start==============");
instanceConfigDao.saveOrUpdate(instanceConfig);
logger.info("===========testSaveOrUpdate end==============");
}
@Test
public void testUpdateStatus() {
long id = 1;
int status = 0;
logger.info("===========testUpdateStatus start==============");
instanceConfigDao.updateStatus(id, status);
logger.info("===========testUpdateStatus end==============");
}
}