1 20 21 package com.methodhead.reg; 22 23 import java.util.*; 24 import java.sql.*; 25 import java.io.*; 26 import junit.framework.*; 27 import org.apache.log4j.*; 28 import com.methodhead.persistable.*; 29 import com.methodhead.test.*; 30 import com.methodhead.auth.*; 31 import com.methodhead.aikp.*; 32 import com.methodhead.sitecontext.*; 33 import com.methodhead.*; 34 import servletunit.struts.*; 35 import org.apache.struts.action.*; 36 import org.apache.cactus.*; 37 38 public class SendPasswordFormTest extends CactusStrutsTestCase { 39 40 static { 41 TestUtils.initLogger(); 42 } 43 44 public SendPasswordFormTest( String name ) { 45 super( name ); 46 } 47 48 public void setUp() { 49 try { 50 super.setUp(); 51 52 ConnectionSingleton.runBatchUpdate( new FileReader( "webapp/WEB-INF/db/transfer-reset.sql" ) ); 53 } 54 catch ( Exception e ) { 55 fail( e.getMessage() ); 56 } 57 } 58 59 public void tearDown() 60 throws 61 Exception { 62 super.tearDown(); 63 } 64 65 public void testValidateNoUser() { 66 try { 67 TestData.createUsers(); 68 69 setRequestPathInfo( "/sendPassword" ); 73 addRequestParameter( "email", "user4@user4.com" ); 74 actionPerform(); 75 76 verifyInputForward(); 77 78 verifyActionErrors( new String [] { "reg.sendpassword.noSuchUser" } ); 79 } 80 catch ( Exception e ) { 81 e.printStackTrace(); 82 fail(); 83 } 84 } 85 } 86 | Popular Tags |