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.base.dataobject.PageDo; import com.hehenian.biz.common.trade.dataobject.RepaymentDo; import com.hehenian.biz.component.trade.IRepaymentComponent; import com.hehenian.biz.service.BaseTestCase; /** * @author zhangyunhua * @version 1.0 * @since 1.0 */ public class RepaymentComponentImplTest extends BaseTestCase { @Autowired private IRepaymentComponent repaymentComponent; private Random random = new Random(); /** * 根据ID 查询 * @parameter id */ @Test public void testGetById(){ long id = 4; RepaymentDo repaymentDo = repaymentComponent.getById(id); Assert.notNull(repaymentDo); } /** *根据条件查询列表 */ @Test public void testSelectRepayment(){ Map<String,Object> parameterMap = new HashMap<String,Object>(); parameterMap.put("id" ,3); List<RepaymentDo> list = repaymentComponent.selectRepayment(parameterMap); Assert.notEmpty(list); } /** *翻页查询 */ @Test public void testSelectRepaymentPage(){ Map<String,Object> parameterMap = new HashMap<String,Object>(); //parameterMap.put("id" ,3); PageDo page = new PageDo(); parameterMap.put("page", page); //parameterMap.put("username", "'"); List<Map> list = repaymentComponent.selectRepaymentPage(parameterMap); Assert.notEmpty(list); } /** * 更新 */ @Test public void testUpdateRepaymentById(){ RepaymentDo repaymentDo = repaymentComponent.getById(5l); //columns START //repaymentDo.setId(random.nextLong()); repaymentDo.setRepayDate(new java.util.Date()); repaymentDo.setRealRepayDate(new java.util.Date()); repaymentDo.setRepayPeriod("RepayPeriod"); repaymentDo.setHasPi(random.nextDouble()); repaymentDo.setStillPrincipal(random.nextDouble()); repaymentDo.setStillInterest(random.nextDouble()); repaymentDo.setHasFi(random.nextDouble()); repaymentDo.setConsultFee(random.nextDouble()); repaymentDo.setLateFi(random.nextDouble()); repaymentDo.setLateDay(random.nextInt()); repaymentDo.setRepayStatus(random.nextInt()); repaymentDo.setBorrowId(random.nextLong()); repaymentDo.setIsLate(random.nextInt()); repaymentDo.setIsWebRepay(random.nextInt()); repaymentDo.setInvestorForpayFi(random.nextDouble()); repaymentDo.setInvestorHaspayFi(random.nextDouble()); repaymentDo.setPrincipalBalance(random.nextDouble()); repaymentDo.setInterestBalance(random.nextDouble()); repaymentDo.setVersion(random.nextInt()); repaymentDo.setExecuteTime(new java.util.Date()); repaymentDo.setIdentify("Identify"); repaymentDo.setRepayFee(random.nextDouble()); //columns END int result = repaymentComponent.updateRepaymentById(repaymentDo); Assert.state(result>0); } /** * 新增 */ @Test public void testAddRepayment(){ RepaymentDo repaymentDo = new RepaymentDo(); //columns START //repaymentDo.setId(random.nextLong()); repaymentDo.setRepayDate(new java.util.Date()); repaymentDo.setRealRepayDate(new java.util.Date()); repaymentDo.setRepayPeriod("RepayPeriod"); repaymentDo.setHasPi(random.nextDouble()); repaymentDo.setStillPrincipal(random.nextDouble()); repaymentDo.setStillInterest(random.nextDouble()); repaymentDo.setHasFi(random.nextDouble()); repaymentDo.setConsultFee(random.nextDouble()); repaymentDo.setLateFi(random.nextDouble()); repaymentDo.setLateDay(random.nextInt()); repaymentDo.setRepayStatus(random.nextInt()); repaymentDo.setBorrowId(random.nextLong()); repaymentDo.setIsLate(random.nextInt()); repaymentDo.setIsWebRepay(random.nextInt()); repaymentDo.setInvestorForpayFi(random.nextDouble()); repaymentDo.setInvestorHaspayFi(random.nextDouble()); repaymentDo.setPrincipalBalance(random.nextDouble()); repaymentDo.setInterestBalance(random.nextDouble()); repaymentDo.setVersion(random.nextInt()); repaymentDo.setExecuteTime(new java.util.Date()); repaymentDo.setIdentify("Identify"); repaymentDo.setRepayFee(random.nextDouble()); //columns END repaymentComponent.addRepayment(repaymentDo); Assert.state(repaymentDo.getId()>0); System.out.println(repaymentDo); } /** * 删除 */ @Test public void testDeleteById(){ long id=3; int result = repaymentComponent.deleteById(id); Assert.state(result>0); } }