RunTests.java
package com.riskIt.test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.util.ArrayList;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;
import com.riskIt.controller.AgentManager;
import com.riskIt.controller.Requirements19_24;
import com.riskIt.controller.UserManager;
import com.riskIt.data.Invitation;
import junit.framework.TestCase;
public class RunTests extends TestCase {
public void test() {
// pads the entries by zero to accomodate for copy
try {
Connection conn = (Connection) DriverManager.getConnection(
"jdbc:mysql://th101c-4.cs.wm.edu:33061/preist_riskinsurance",
"root", "s3m3rU");
Statement stmt = (Statement) conn.createStatement();
String query = "select SSN from userrecord limit 2000;";
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String args = rs.getString("SSN");
System.out.println("TestCase: Calculate Score");
AgentManager agent;
agent = new AgentManager();
agent.calculateScore(Integer.parseInt(args));
System.out.println("TestCase: Calculate CustomreQuotes");
UserManager user;
user = new UserManager();
ArrayList<Invitation> inv1 = new ArrayList<Invitation>();
Invitation cust1 = new Invitation();
long ssn = Integer.parseInt(args);
double deductible = 50;
double worth = 10000;
cust1 = user.calculateQuoteForCustomer(ssn, deductible, worth,
inv1);
cust1.getPremium();
System.out
.println("TestCase: Calculate Likeliness To Move Factor");
Requirements19_24 requirements;
requirements = new Requirements19_24();
requirements.CalculateLikelinessToMoveFactor(Integer
.parseInt(args));
}
} catch (Exception e) {
System.out.println("exception");
}
}
}