/sigmah/src/test/java/org/sigmah/server/dao/hibernate/UserDAOImplTest.java
http://sigma-h.googlecode.com/ · Java · 52 lines · 37 code · 11 blank · 4 comment · 0 complexity · 0edf25e4c581459edc140eca0a225c53 MD5 · raw file
- /*
- * All Sigmah code is released under the GNU General Public License v3
- * See COPYRIGHT.txt and LICENSE.txt.
- */
-
- package org.sigmah.server.dao.hibernate;
-
- import com.google.inject.Inject;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.sigmah.server.dao.OnDataSet;
- import org.sigmah.shared.dao.UserDAO;
- import org.sigmah.shared.domain.User;
- import org.sigmah.test.InjectionSupport;
- import org.sigmah.test.MockHibernateModule;
- import org.sigmah.test.Modules;
-
- import static org.junit.Assert.*;
-
- @RunWith(InjectionSupport.class)
- @Modules({MockHibernateModule.class})
- @OnDataSet("/dbunit/schema1.db.xml")
- public class UserDAOImplTest {
-
- private UserDAO userDAO;
-
- @Inject
- public UserDAOImplTest(UserDAOImpl userDAO) {
- this.userDAO = userDAO;
- }
-
- @Test
- public void testDoesUserExist() throws Exception {
- assertTrue(userDAO.doesUserExist("bavon@nrcdrc.org"));
- }
-
- @Test
- public void testDoesUserExistWhenNoUser() throws Exception {
- assertFalse(userDAO.doesUserExist("nonexistantuser@solidarites.org"));
- }
-
- @Test
- public void testFindUserByEmail() throws Exception {
- User user = userDAO.findUserByEmail("bavon@nrcdrc.org");
-
- assertEquals("id", 2, user.getId());
- }
-
- @Test
- public void testFindUserByChangePasswordKey() throws Exception {
- }
- }