📄 accountdaomocktest.java
字号:
/* * XP Forum * * Copyright (c) 2002-2003 RedSoft Group. All rights reserved. * */package org.redsoft.forum.dao.mock;import junit.framework.TestCase;import org.redsoft.forum.exception.AccountNotFoundException;import org.redsoft.forum.exception.AccountAlreadyExistException;import org.redsoft.forum.dao.Account;/** * */public class AccountDAOmockTest extends TestCase { public AccountDAOmockTest(String s) { super(s); } public void testConstructor() { AccountDAOmock dao = new AccountDAOmock(); assertNotNull( "list", AccountDAOmock.list ); assertTrue( "list size", AccountDAOmock.list.size() != 0 ); } public void testFindByUsername() { AccountDAOmock dao = new AccountDAOmock(); try { Account account = dao.findByUserName( "User1" ); assertEquals( "username", "User1", account.getUserName() ); } catch (AccountNotFoundException e) { fail ("AccountNotFound"); } } public void testFindByUsernameNotFound() { AccountDAOmock dao = new AccountDAOmock(); try { dao.findByUserName( "User2" ); fail( "should not reach here" ); } catch (AccountNotFoundException e) { // ok } } public void testAddAccount() { AccountDAOmock dao = new AccountDAOmock(); Account account = new Account( "User2", "passwd", "email" ); int listSize = AccountDAOmock.list.size(); try { dao.addAccount( account ); assertEquals( "list size", listSize+1, AccountDAOmock.list.size() ); } catch (AccountAlreadyExistException e) { fail ("Account already exist"); } finally { dao.removeAccount( account.getUserName() ); } } public void testAddAccountAlreadyExist() { AccountDAOmock dao = new AccountDAOmock(); Account account = new Account( "User1", "passwd", "email" ); try { dao.addAccount( account ); fail( "should not reach here" ); } catch (AccountAlreadyExistException e) { // ok } } public void testRemoveAccount() { AccountDAOmock dao = new AccountDAOmock(); Account account = new Account( "User2", "passwd", "email" ); try { dao.addAccount( account ); int listSize = AccountDAOmock.list.size(); dao.removeAccount( account.getUserName() ); assertEquals( "list size", listSize-1, AccountDAOmock.list.size() ); } catch (AccountAlreadyExistException e) { fail ("Account already exist"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -