Files
struts/apps/mailreader/src/test/java/mailreader2/MailreaderTest.java
T

88 lines
3.3 KiB
Java

package mailreader2;
/**
* @author Ted Husted
* @version $Revision: 1.0 $ $Date: Jul 29, 2006 5:34:31 PM $
*/
public class MailreaderTest extends BaseSqlMapTest {
// DEFAULTS FROM SAMPLE SCRIPT
private static String locale_key = "01-en";
private static String registration_key = "01-user";
private static String username = "user";
private static String password = "pass";
private static String fullname = "John Q. User";
private static String email_from = "zaphod@magrathea.com";
private static String email_replyto = "zb42@igmail.com";
private static String registration_key2 = "02-zaphod";
private static String username2 = "zaphod";
private static String password2 = "g4rgl3Bl4st3r";
private static String fullname2 = "Zaphod Beeblebrox";
private static String email_from2 = "zaphod@magrathea.com";
private static String email_replyto2 = "zb42@igmail.com";
// SETUP & TEARDOWN
private AppData input;
public void setUp() throws Exception {
super.setUp();
input = new AppData();
}
public void testLOCALE_LIST() throws Exception {
AppData output = (AppData) sqlMap.queryForObject(Constants.LOCALE_LIST,null);
assertNotNull(output);
}
public void testREGISTRATION_INSERT_ASSERT_fail() throws Exception {
input.setUsername(username);
Object output = sqlMap.queryForObject(Constants.REGISTRATION_INSERT_ASSERT,input);
Long count = (Long) output;
assertTrue("Expected user to already exist",count.intValue()>0);
}
public void testREGISTRATION_INSERT_ASSERT() throws Exception {
input.setUsername(username2);
Object output = sqlMap.queryForObject(Constants.REGISTRATION_INSERT_ASSERT,input);
Long count = (Long) output;
assertTrue("Expected user to already exist",count.intValue()==0);
}
public void testREGISTRATION_INSERT() throws Exception {
input.setRegistration_key(registration_key2);
input.setLocale_key(locale_key);
input.setUsername(username2);
input.setPassword(password2 );
input.setFullname(fullname2);
input.setEmail_from(email_from2);
input.setEmail_replyto(email_replyto2);
sqlMap.insert(Constants.REGISTRATION_INSERT,input);
// Trust but verify
input.setPassword(null);
AppData output = (AppData) sqlMap.queryForObject(Constants.REGISTRATION_PASSWORD,input);
assertEquals(password2,output.getPassword());
}
public void testREGISTRATION_PASSWORD() throws Exception {
input.setUsername(username);
AppData output = (AppData) sqlMap.queryForObject(Constants.REGISTRATION_PASSWORD,input);
assertEquals(password,output.getPassword());
}
public void test() throws Exception {
}
public void testREGISTRATION_FULLNAME() throws Exception {
input.setUsername(username);
AppData output = (AppData) sqlMap.queryForObject(Constants.REGISTRATION_FULLNAME, input);
assertEquals(fullname, output.getFullname());
assertNull("Expected other fields to be null", output.getPassword());
assertNull("Expected other fields to be null",output.getEmail_from());
}
}