| import com.opensymphony.xwork2.Action; |
| import org.apache.struts.apps.mailreader.dao.User; |
| |
| import java.util.HashMap; |
| |
| public class RegisterTest extends RetainTest { |
| |
| Register action = null; |
| |
| public void setUp() throws Exception { |
| super.setUp(); |
| action = new Register(); |
| action.setApplication(new HashMap()); |
| action.setSession(new HashMap()); |
| action.setDatabase(database); |
| } |
| |
| public void testSave() throws Exception { |
| |
| action.setUsername("user"); |
| action.setPassword("pass"); |
| action.setFullName("John Q. User"); |
| action.setFromAddress("John.User@somewhere.com"); |
| |
| String success = action.save(); |
| assertTrue("Expected SUCCESS", Action.SUCCESS.equals(success)); |
| |
| User user = database.findUser("user"); |
| assertNotNull("Expected user", user); |
| |
| String input = action.save(); |
| assertTrue("Expected INPUT", Action.INPUT.equals(input)); |
| } |
| |
| } |