package com.example.listmaker.test; import com.example.listmaker.common.domain.User; import com.example.listmaker.server.dao.UserDao; import com.example.listmaker.server.service.common.AppUserService; import com.example.listmaker.server.service.common.AppUserServiceFactory; import com.example.listmaker.test.helper.BaseTest; import com.turbomanage.gwt.server.servlet.AuthFilter; import java.util.List; public class UserTestCase extends BaseTest { User u; @Override protected void setUp() throws Exception { super.setUp(); u = AuthFilter.getUser(); AppUserService userService = AppUserServiceFactory.getAppUserService(); } public void testUserAdded() throws Exception { UserDao dao = new UserDao(); // Find users matching an email address List<User> users = dao.listByProperty("emailAddress", "test@example.com"); assertEquals(1, users.size()); assertNotNull(users.get(0).getId()); } public static User addTestUser() throws Exception { // Create new user User u = new User(); u.setEmailAddress("test@example.com"); u.setFirstName("Test"); u.setLastName("User"); u.setGoogleId("testAccountId"); AppUserService userService = AppUserServiceFactory.getAppUserService(); userService.registerUser(u); assertNotNull(u.getId()); return u; } }