📄 loanapplicationservicetest.java
字号:
package com.loanapp.service;
import java.io.IOException;
import java.math.BigDecimal;
import junit.framework.TestCase;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.loanapp.domain.LoanApplication;
import com.loanapp.helper.LoanApplicationTestHelper;
/**
* @author Administrator
*
*/
public class LoanApplicationServiceTest extends TestCase {
private static Log log = LogFactory.getLog(LoanApplicationServiceTest.class);
private LoanApplicationService service = null;
private ApplicationContext appContext;
public void setUp() throws IOException {
appContext = new ClassPathXmlApplicationContext(new String[] {
"loanapp-jms-spring.xml"});
log.debug("Got Spring Application Context:" + appContext);
}
protected void tearDown() throws Exception {
super.tearDown();
log.debug("Closing Application Context");
appContext = null;
}
public void xtestSendAUSCreditRequest() {
try {
// Set LoanApplication values
long loanAppId = 12345;
String borrowerFirstName = "John";
String borrowerLastName = "Smith";
String ssn = "123456789";
String expirationDate = "03/31/2006";
String loanAmount = "600000.00";
int creditScore = 690;
LoanApplication loanApp = LoanApplicationTestHelper.populateLoanInformation(loanAppId,
borrowerFirstName, borrowerLastName, ssn, expirationDate,
loanAmount, creditScore);
log.debug("LoanApplication:\n"+loanApp.toString());
service = (LoanApplicationService) appContext.getBean("loanApplicationService");
service.sendAUSCreditRequest(loanApp);
} catch(Exception de) {
TestCase.fail();
}
}
public void testSendAUSCreditRequestMultiple() {
try {
// Message 1
doSendAUSCreditRequest(12345, "John", "Smith", "123456789", "03/31/2006",
"600000.00", 720);
// Message 2
doSendAUSCreditRequest(22222, "Joe", "Smith", "222222222", "04/15/2006",
"400000.00", 690);
// Message 3
doSendAUSCreditRequest(33333, "Bob", "Jones", "333333333", "04/30/2006",
"600000.00", 690);
// Message 4
doSendAUSCreditRequest(22222, "Joe", "Smith", "222222222", "04/15/2006",
"400000.00", 650);
} catch(Exception de) {
TestCase.fail();
}
}
private void doSendAUSCreditRequest(long loanAppId, String borrowerFirstName,
String borrowerLastName, String ssn, String expirationDate,
String loanAmount, int creditScore) {
try {
LoanApplication loanApp = LoanApplicationTestHelper.populateLoanInformation(loanAppId,
borrowerFirstName, borrowerLastName, ssn, expirationDate,
loanAmount, creditScore);
log.debug("LoanApplication:\n"+loanApp.toString());
service = (LoanApplicationService) appContext.getBean("loanApplicationService");
service.sendAUSCreditRequest(loanApp);
} catch(Exception de) {
TestCase.fail();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -