package com.hehenian.biz.component.trade.impl;
import com.hehenian.biz.component.trade.IRiskDetailComponent;
import com.hehenian.biz.common.trade.dataobject.RiskDetailDo;
import com.hehenian.biz.dal.trade.IRiskDetailDao;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.Assert;
import com.hehenian.biz.service.BaseTestCase;
/**
* @author zhangyunhua
* @version 1.0
* @since 1.0
*/
public class RiskDetailComponentImplTest extends BaseTestCase {
@Autowired
private IRiskDetailComponent riskDetailComponent;
private Random random = new Random();
/**
* 根据ID 查询
* @parameter id
*/
@Test
public void testGetById(){
int id = 1;
RiskDetailDo riskDetailDo = riskDetailComponent.getById(id);
Assert.notNull(riskDetailDo);
}
/**
*根据条件查询列表
*/
@Test
public void testSelectRiskDetail(){
Map<String,Object> parameterMap = new HashMap<String,Object>();
parameterMap.put("id" ,1);
List<RiskDetailDo> list = riskDetailComponent.selectRiskDetail(parameterMap);
Assert.notEmpty(list);
}
/**
* 更新
*/
@Test
public void testUpdateRiskDetailById(){
RiskDetailDo riskDetailDo = riskDetailComponent.getById(1);
//columns START
//riskDetailDo.setId(random.nextLong());
riskDetailDo.setRiskInCome(random.nextDouble());
riskDetailDo.setRiskSpending(random.nextDouble());
riskDetailDo.setRiskDate(new java.util.Date());
riskDetailDo.setRiskBalance(random.nextDouble());
riskDetailDo.setRiskType("RiskType");
riskDetailDo.setResource("Resource");
riskDetailDo.setTrader(random.nextLong());
riskDetailDo.setBorrowId(random.nextLong());
riskDetailDo.setRemark("Remark");
riskDetailDo.setOperator(random.nextLong());
//columns END
int result = riskDetailComponent.updateRiskDetailById(riskDetailDo);
Assert.state(result>0);
}
/**
* 新增
*/
@Test
public void testAddRiskDetail(){
RiskDetailDo riskDetailDo = new RiskDetailDo();
//columns START
riskDetailDo.setId(random.nextLong());
riskDetailDo.setRiskInCome(random.nextDouble());
riskDetailDo.setRiskSpending(random.nextDouble());
riskDetailDo.setRiskDate(new java.util.Date());
riskDetailDo.setRiskBalance(random.nextDouble());
riskDetailDo.setRiskType("RiskType");
riskDetailDo.setResource("Resource");
riskDetailDo.setTrader(random.nextLong());
riskDetailDo.setBorrowId(random.nextLong());
riskDetailDo.setRemark("Remark");
riskDetailDo.setOperator(random.nextLong());
//columns END
riskDetailComponent.addRiskDetail(riskDetailDo);
Assert.state(riskDetailDo.getId()>0);
}
/**
* 删除
*/
@Test
public void testDeleteById(){
int id=2;
int result = riskDetailComponent.deleteById(id);
Assert.state(result>0);
}
}