package org.jatakasource.testcube.dao.security; import org.jatakasource.common.model.security.IUser; import org.jatakasource.testcube.dao.SpringDaoTest; import org.jatakasource.testcube.dao.security.UserDao; import org.jatakasource.testcube.model.security.User; import org.springframework.beans.factory.annotation.Autowired; public class UserDaoTest extends SpringDaoTest<Long, UserDao, IUser> { @Autowired private UserDao userDao; @Override public void change(IUser user) { user.setAdministrator(false); } @Override public UserDao getDao() { return userDao; } @Override public IUser[] getInvalidEntities() { IUser invalidUser = getValidEntity(); invalidUser.setUsername(null); invalidUser.setFirstName(null); invalidUser.setLastName(null); invalidUser.setPassword(null); invalidUser.setPasswordSlat(null); return new IUser[] { invalidUser }; } @Override public IUser[] getValidEntities() { return new IUser[] { getValidUser() }; } public static IUser getValidUser() { User user1 = new User(); user1.setUsername("Test-User"); user1.setFirstName("Test-User"); user1.setLastName("Test-User"); user1.setPassword("123456789"); user1.setPasswordSlat("123456789"); return user1; } }