JSP

 

class UserTest

 

package com.slipp.user;

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;

import org.junit.Test;

import com.slipp.PasswordMismatchException;
import com.slipp.db.Database;

public class UserTest {
	
	public static User TEST_USER =new User("userid", "password", "name", "java@rok.net" ); 
	
	@Test
	public void matchPassword(){
		assertTrue( TEST_USER.matchPassword("password"));
	}
	

	@Test
	public void notMatchPassword(){
		assertFalse(TEST_USER.matchPassword("password2"));
	}

	//로그인 성공 여부 테스트
	@Test
	public void login() throws Exception {
		User user =add();
			
		assertTrue(User.login(user.getUserid(), user.getPassword()));
	}
	
	@Test(expected=NotFoundUserException.class)
	public void loginWhenNotExitedUser() throws Exception {
		assertFalse(User.login("ss", "s"));
	}
	
	
	
	@Test(expected=PasswordMismatchException.class)
	public void loginWhenPasswordMissmatch() throws Exception {
		User user =add();
		User.login(user.getUserid(), "s");
	}
	
	
	@Test
	public void test(){
		add();
	}
	
	public User add(){
		User user =new User();
		user.setName("홍길동");
		user.setPassword("1111");
		user.setUserid("qqq");
		user.setEmail("aaa@aaa");
		UserDAO dao=new UserDAO();
		dao.removeUser(user.getUserid());
		dao.insert(user);
		
		return user;
	}
	
	
	
}


 

 

 

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

사람은 산에서는 발을 헛디뎌서 넘어지지 않으나 아주 조그마한 개미둑 같은 언덕에서는 넘어지는 수가 있다. 큰 일에는 조심하지만, 조그마한 것은 소홀히 해서 큰 일을 실패하는 수가 많다는 말. -고시원

댓글 ( 0)

댓글 남기기

작성