/*
* Powered By zhangyunhua
* Web Site: http://www.hehenian.com
* Since 2008 - 2015
*/
package com.hehenian.biz.component.bank.impl;
import java.math.BigDecimal;
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.common.bank.dataobject.BankBingDo;
import com.hehenian.biz.component.bank.IBankBingComponent;
import com.hehenian.biz.service.BaseTestCase;
/**
* @author zhangyunhua
* @version 1.0
* @since 1.0
*/
public class BankBingComponentImplTest extends BaseTestCase {
@Autowired
private IBankBingComponent bankBingComponent;
private Random random = new Random();
/**
* 根据ID 查询
* @parameter id
*/
@Test
public void testGetById(){
int id = 2;
BankBingDo tdBankBingDo = bankBingComponent.getById(id);
Assert.notNull(tdBankBingDo);
}
/**
*根据条件查询列表
*/
@Test
public void testSelectBankBing() {
Map<String,Object> parameterMap = new HashMap<String,Object>();
parameterMap.put("id", 1);
List<BankBingDo> list = bankBingComponent.selectBankBing(parameterMap);
Assert.notEmpty(list);
}
/**
* 更新
*/
@Test
public void testUpdateBankBingById() {
BankBingDo tdBankBingDo = new BankBingDo();
//columns START
tdBankBingDo.setId(2l);
tdBankBingDo.setUserId(66666666l);
tdBankBingDo.setBankCode("BankCode1");
tdBankBingDo.setAmount(new BigDecimal(4));
tdBankBingDo.setSendFlag("F");
tdBankBingDo.setCheckNumber((short) 3);
tdBankBingDo.setCheckFlag("F");
tdBankBingDo.setSendTime(new java.util.Date());
tdBankBingDo.setCheckTime(new java.util.Date());
tdBankBingDo.setRecordStatus("F");
tdBankBingDo.setBusinessRecordId("BusinessRecordId");
//columns END
int result = bankBingComponent.updateBankBingById(tdBankBingDo);
Assert.state(result>0);
}
/**
* 新增
*/
@Test
public void testAddTdBankBing(){
BankBingDo tdBankBingDo = new BankBingDo();
//columns START
tdBankBingDo.setId(random.nextLong());
tdBankBingDo.setUserId(random.nextLong());
tdBankBingDo.setBankCode("BankCode");
tdBankBingDo.setAmount(new BigDecimal(55));
tdBankBingDo.setSendFlag("F");
tdBankBingDo.setCheckNumber((short) 3);
tdBankBingDo.setCheckFlag("F");
tdBankBingDo.setSendTime(new java.util.Date());
tdBankBingDo.setCheckTime(new java.util.Date());
tdBankBingDo.setRecordStatus("T");
tdBankBingDo.setBusinessRecordId("BusinessRecordId");
//columns END
bankBingComponent.addBankBing(tdBankBingDo);
Assert.state(tdBankBingDo.getId()>0);
}
/**
* 删除
*/
@Test
public void testDeleteById(){
int id=2;
int result = bankBingComponent.deleteById(id);
Assert.state(result>0);
}
}