package org.openmeetings.test.dao;
import org.openmeetings.app.data.user.Usermanagement;
import org.openmeetings.app.data.user.dao.UsersDaoImpl;
import org.openmeetings.app.persistence.beans.user.Users;
import org.openmeetings.test.dao.base.AbstractTestCase;
public class UsersDaoImplTest extends AbstractTestCase {
public UsersDaoImplTest(String name){
super(name);
}
final public void testUsersDaoImpl() throws Exception {
UsersDaoImpl usersDao = UsersDaoImpl.getInstance();
assertNotNull("Cann't access to user dao implimentation", usersDao);
//
Users users = new Users();
// add user
users.setFirstname("firstname");
users.setLastname("lastname");
users.setLogin("login");
users.setPassword("password");
Long user_id = Usermanagement.getInstance().addUser(users);
assertTrue("Cann't add user", user_id > 0);
users = Usermanagement.getInstance().getUserByIdAndDeleted(user_id);
assertNotNull("User should not be null", users);
}
}