/*
* @(#)SysDictServiceBasicTest.java
*
* @Copyright(c) 2015 Beijing Sinova Technologies team. All rights reserved.
*
*/
package com.gustz.dove.api.dict.service.basic;
import java.util.Date;
import com.gustz.dove.api.service.simple.DataServiceTestBase;
import org.springframework.beans.factory.annotation.Autowired;
import com.sinovatech.rd.wcsb.api.dict.service.DictService;
import com.sinovatech.rd.wcsb.api.dict.vo.DictVo;
/**
*
* TODO: 字典接口实现的BASIC测试
*
* @author ZHENFENG ZHANG
* @since [Jan 27, 2015]
*/
public class DictServiceBasicTest extends DataServiceTestBase<DictVo, String> {
private Object temp;
@Autowired
public void needService(DictService service) {
super.setService(service);
}
@Override
protected void changeVo(DictVo vo) throws Exception {
vo.setDataKey("newkey");
temp = vo.getDataKey();
}
@Override
protected void compareVo(DictVo loaded, DictVo memoried) throws Exception {
System.out.println("temp=:" + temp + ",loaded.getDataKey()=:" + loaded.getDataKey());
System.out.println("");
try {
//新的
loaded.setCreateTime(this.fmtDateTime(loaded.getCreateTime()));
//旧的
memoried.setCreateTime(this.fmtDateTime(memoried.getCreateTime()));
} catch (Exception e) {
throw e;
}
super.compareVo(loaded, memoried);
}
@Override
protected DictVo prepareVo() throws Exception {
DictVo vo = new DictVo();
vo.setCreateTime(new Date());
vo.setDataKey("key-tmp");
vo.setDataValue("value-tmp");
vo.setRemarks("备注-tmp");
temp = vo.getDataKey();
return vo;
}
@Override
protected void setId(DictVo vo, String id) {
vo.setId(id);
}
}