package com.beer.business.data; import junit.framework.TestCase; import com.beer.business.data.LoginDao; import com.beer.business.service.UserException; public class LoginDaoComponentTest extends TestCase { private LoginDaoImpl loginData; public LoginDaoComponentTest(String name) { super(name); } public void setUp() { loginData = new LoginDaoImpl(); } public void testBadUsername() { try { loginData.login(LoginDao.VERIFY_LOGIN, "baduser", "abc1234"); fail("A bad username was passed but not caught"); } catch (InvalidLoginException e) { e.printStackTrace(); } } public void testBadPassword() { try { loginData.login(LoginDao.VERIFY_LOGIN, "burke.cox", "badpassword"); fail("A bad password was passed but not caught"); } catch (InvalidLoginException e) { e.printStackTrace(); } } public void testGoodUsernamePassword() { try { loginData.login(LoginDao.VERIFY_LOGIN, "burke.cox", "abc1234"); } catch (InvalidLoginException e) { fail("The correct information was sent, but not validate with database"); } } }