/**
* @Project: hehenian-biz-service
* @Package com.hehenian.biz.facade.account
* @Title: AccountManagerServiceTest.java
* @Description: TODO
* @author: liuzgmf
* @date 2014年10月13日 上午9:42:34
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.facade.account;
import junit.framework.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.hehenian.biz.facade.account.parameter.InParameter;
import com.hehenian.biz.facade.account.parameter.OutParameter;
import com.hehenian.biz.service.BaseTestCase;
/**
*
* @author: liuzgmf
* @date 2014年10月13日 上午9:42:34
*/
public class AccountManagerServiceTest extends BaseTestCase {
@Autowired
private IAccountManagerService accountManagerService;
// @Test
public void testTrfReconciliation() {
InParameter inParameter = new InParameter();
inParameter.getParams().put("BeginDate", "20141001");
inParameter.getParams().put("EndDate", "20141013");
inParameter.getParams().put("PageNum", 1);
inParameter.getParams().put("PageSize", 1000);
OutParameter outParameter = accountManagerService.trfReconciliation(inParameter, AccountType.CHINAPNR);
System.out.println(outParameter.getParams());
}
// @Test
public void testDirecTrfAuth() {
InParameter inParameter = new InParameter();
inParameter.getParams().put("UsrCustId", "6000060000362628");
inParameter.getParams().put("InUsrCustId", "6000060000294550");
inParameter.getParams().put("AuthAmt", 10000.00);
OutParameter outParameter = accountManagerService.direcTrfAuth(inParameter, AccountType.CHINAPNR);
Assert.assertTrue(outParameter.isSuccess());
}
// @Test
public void testDirecTrf() {
InParameter inParameter = new InParameter();
inParameter.setOrdId(100002 + "");
inParameter.getParams().put("UsrCustId", "6000060000362628");
inParameter.getParams().put("InUsrCustId", "6000060000294550");
inParameter.getParams().put("TransAmt", 10.00);
OutParameter outParameter = accountManagerService.direcTrf(inParameter, AccountType.CHINAPNR);
Assert.assertTrue(outParameter.isSuccess());
}
// @Test
public void testQueryBalanceBg() {
InParameter inParameter = new InParameter();
inParameter.getParams().put("UsrCustId", "6000060000395781");
OutParameter outParameter = accountManagerService.queryBalanceBg(inParameter, AccountType.CHINAPNR);
Assert.assertTrue(outParameter.isSuccess());
}
@Test
public void testTransfer() {
InParameter inParameter = new InParameter();
inParameter.setOrdId("1003");
inParameter.getParams().put("OutCustId", "6000060000146587");
inParameter.getParams().put("OutAcctId", "MDT000001");
inParameter.getParams().put("TransAmt", 1.00);
inParameter.getParams().put("InCustId", "6000060000395781");
inParameter.getParams().put("InAcctId", "");
OutParameter outParameter = accountManagerService.transfer(inParameter, AccountType.CHINAPNR);
Assert.assertTrue(outParameter.isSuccess());
}
}