⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editaccountactiontest.java

📁 Chinaxp 论坛源代码
💻 JAVA
字号:
/* * XP Forum * * Copyright (c) 2002-2003 RedSoft Group.  All rights reserved. * */package org.redsoft.forum.web;import org.redsoft.forum.dao.DAOFactory;import org.redsoft.forum.dao.Account;import org.redsoft.forum.exception.AccountNotFoundException;import org.redsoft.forum.exception.DAOException;/** * */public class EditAccountActionTest extends MyMockStrutsTestCase {    public EditAccountActionTest(String s) {        super(s);    }    public void setUp() throws Exception {        super.setUp();        DAOFactory.buildMockDAOFactory();        // logon first before editing account        addRequestParameter("userName", "User1");        addRequestParameter("password", "111111");        setRequestPathInfo("/logon");        actionPerform();    }    public void tearDown() throws AccountNotFoundException, DAOException {        // set test account to origianl state        Account account = DAOFactory.getInstance().getAccountDAO().findByUserName( "User1" );        account.setPassword( "111111" );        account.setEmail( "user@domain.org" );    }    public void testGoodEditAccount() {        setRequestPathInfo("/editAccount");        addRequestParameter( "oldpassword", "111111" );        addRequestParameter( "password", "newpass" );        addRequestParameter( "confirmedPassword", "newpass" );        addRequestParameter( "email", "new@new.org" );        actionPerform();        verifyForward( "success");        verifyNoActionErrors();    }    public void testNoInput() {        setRequestPathInfo("/editAccount");        actionPerform();        verifyInputForward();        verifyActionErrors(new String[]{            "error.oldpassword.required",            "error.email.required"        });    }    public void testOldPasswordIncorrect() {        setRequestPathInfo("/editAccount");        addRequestParameter( "oldpassword", "222222" );        addRequestParameter( "password", "newpass" );        addRequestParameter( "confirmedPassword", "newpass" );        addRequestParameter( "email", "new@new.org" );        actionPerform();        verifyInputForward();        verifyActionErrors(new String[]{            "error.account.password"        });    }    public void testTwoNewPasswordNotEquals() {        setRequestPathInfo("/editAccount");        addRequestParameter( "oldpassword", "111111" );        addRequestParameter( "password", "newpass" );        addRequestParameter( "confirmedPassword", "newpass_fdsfl" );        addRequestParameter( "email", "new@new.org" );        actionPerform();        verifyInputForward();        verifyActionErrors(new String[]{            "error.password.misMatch"        });    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -