package com.hehenian.biz.component.trade.impl; 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.trade.dataobject.InvestRepaymentDo; import com.hehenian.biz.component.trade.IInvestRepaymentComponent; import com.hehenian.biz.service.BaseTestCase; /** * @author zhangyunhua * @version 1.0 * @since 1.0 */ public class InvestRepaymentComponentImplTest extends BaseTestCase { @Autowired private IInvestRepaymentComponent investRepaymentComponent; private Random random = new Random(); /** * 根据ID 查询 * @parameter id */ @Test public void testGetById(){ long id = 1; InvestRepaymentDo investRepaymentDo = investRepaymentComponent.getById(id); Assert.notNull(investRepaymentDo); } /** *根据条件查询列表 */ @Test public void testSelectInvestRepayment(){ Map<String,Object> parameterMap = new HashMap<String,Object>(); parameterMap.put("id" ,1); List<InvestRepaymentDo> list = investRepaymentComponent.selectInvestRepayment(parameterMap); Assert.notEmpty(list); } /** * 更新 */ @Test public void testUpdateInvestRepaymentById(){ InvestRepaymentDo investRepaymentDo = investRepaymentComponent.getById(1l); //columns START //investRepaymentDo.setId(random.nextLong()); investRepaymentDo.setRepayId(random.nextLong()); investRepaymentDo.setRepayPeriod("RepayPeriod"); investRepaymentDo.setRepayDate(new java.util.Date()); investRepaymentDo.setRealRepayDate(new java.util.Date()); investRepaymentDo.setRecivedPrincipal(random.nextDouble()); investRepaymentDo.setRecivedInterest(random.nextDouble()); investRepaymentDo.setHasPrincipal(random.nextDouble()); investRepaymentDo.setHasInterest(random.nextDouble()); investRepaymentDo.setInterestOwner(random.nextLong()); investRepaymentDo.setRecivedFi(random.nextDouble()); investRepaymentDo.setIsLate(random.nextInt()); investRepaymentDo.setLateDay(random.nextInt()); investRepaymentDo.setIsWebRepay(random.nextInt()); investRepaymentDo.setPrincipalBalance(random.nextDouble()); investRepaymentDo.setInterestBalance(random.nextDouble()); investRepaymentDo.setInvestId(random.nextLong()); investRepaymentDo.setOwner(random.nextLong()); investRepaymentDo.setOwnerlist("Ownerlist"); investRepaymentDo.setRepayStatus(random.nextInt()); investRepaymentDo.setImanageFee(random.nextDouble()); investRepaymentDo.setImanageFeeRate(random.nextDouble()); investRepaymentDo.setIsDebt(random.nextInt()); investRepaymentDo.setBorrowId(random.nextLong()); investRepaymentDo.setCirculationForpayStatus(random.nextInt()); //columns END int result = investRepaymentComponent.updateInvestRepaymentById(investRepaymentDo); Assert.state(result>0); } /** * 新增 */ @Test public void testAddInvestRepayment(){ InvestRepaymentDo investRepaymentDo = new InvestRepaymentDo(); //columns START //investRepaymentDo.setId(random.nextLong()); investRepaymentDo.setRepayId(random.nextLong()); investRepaymentDo.setRepayPeriod("RepayPeriod"); investRepaymentDo.setRepayDate(new java.util.Date()); investRepaymentDo.setRealRepayDate(new java.util.Date()); investRepaymentDo.setRecivedPrincipal(random.nextDouble()); investRepaymentDo.setRecivedInterest(random.nextDouble()); investRepaymentDo.setHasPrincipal(random.nextDouble()); investRepaymentDo.setHasInterest(random.nextDouble()); investRepaymentDo.setInterestOwner(random.nextLong()); investRepaymentDo.setRecivedFi(random.nextDouble()); investRepaymentDo.setIsLate(random.nextInt()); investRepaymentDo.setLateDay(random.nextInt()); investRepaymentDo.setIsWebRepay(random.nextInt()); investRepaymentDo.setPrincipalBalance(random.nextDouble()); investRepaymentDo.setInterestBalance(random.nextDouble()); investRepaymentDo.setInvestId(random.nextLong()); investRepaymentDo.setOwner(random.nextLong()); investRepaymentDo.setOwnerlist("Ownerlist"); investRepaymentDo.setRepayStatus(random.nextInt()); investRepaymentDo.setImanageFee(random.nextDouble()); investRepaymentDo.setImanageFeeRate(random.nextDouble()); investRepaymentDo.setIsDebt(random.nextInt()); investRepaymentDo.setBorrowId(random.nextLong()); investRepaymentDo.setCirculationForpayStatus(random.nextInt()); //columns END investRepaymentComponent.addInvestRepayment(investRepaymentDo); } /** * 删除 */ @Test public void testDeleteById(){ int id=2; int result = investRepaymentComponent.deleteById(id); Assert.state(result>0); } }