package net.rrm.ehour.persistence.backup.dao;
import net.rrm.ehour.domain.User;
import net.rrm.ehour.domain.UserDepartment;
import net.rrm.ehour.domain.UserDepartmentObjectMother;
import net.rrm.ehour.persistence.dao.AbstractAnnotationDaoTest;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
/**
* @author thies (Thies Edeling - thies@te-con.nl)
* Created on: Nov 19, 2010 - 12:11:37 AM
*/
public class RestoreDaoHibernateImplTest extends AbstractAnnotationDaoTest {
@Test
public void shouldPersist() {
UserDepartment userDep = UserDepartmentObjectMother.createUserDepartment();
userDep.setDepartmentId(null);
importDao.persist(userDep);
assertNotNull(userDep.getDepartmentId());
}
@Test
public void shouldFind() {
User user = importDao.find(3, User.class);
assertNotNull(user);
}
@Test
public void shouldDelete() {
importDao.delete(User.class);
User user = importDao.find(3, User.class);
assertNull(user);
}
@Autowired
private RestoreDao importDao;
}