package de.juwimm.cms.test.hibernate;
import org.junit.Assert;
import org.springframework.beans.factory.annotation.Autowired;
import de.juwimm.cms.model.AccessRoleHbm;
import de.juwimm.cms.model.AccessRoleHbmDao;
import de.juwimm.cms.model.ViewComponentHbmDao;
public class AccessRoleDaoTest extends HbmTestImpl {
@Autowired
AccessRoleHbmDao accessRoleDao;
ViewComponentHbmDao viewComponentDao;
@Override
protected void onSetUp() throws Exception {
super.onSetUp();
}
public void insertAccessRole(AccessRoleHbm aRole) {
this.getJdbcTemplate().update(String.format("insert into accessrole " + "(role_id) values " + "('%s')", aRole.getRoleId()));
}
public void initializeServiceBeans() {
}
// public void init() {
//
// }
/**
* Test Create
* expect: assign id
* has root unit assigned so only assign last modified date
*/
public void testCreate() {
Assert.assertNotNull("AccessRoleDao must not be null !", accessRoleDao);
AccessRoleHbm aRole = AccessRoleHbm.Factory.newInstance();
aRole.setRoleId("testAccessRole1");
aRole = accessRoleDao.create(aRole);
Assert.assertNotNull("Role could not be created.", aRole);
Assert.assertEquals("was expecting 1 element in accessrole.", 1, accessRoleDao.findAll().size());
}
public void testLoad() {
try {
Assert.assertNotNull("AccessRoleDao must not be null !", accessRoleDao);
AccessRoleHbm aRole = AccessRoleHbm.Factory.newInstance();
aRole.setRoleId("testAccessRole4");
insertAccessRole(aRole);
aRole = null;
aRole = accessRoleDao.load("testAccessRole4");
Assert.assertNotNull("could not load testAccessRole4", aRole);
} catch (Exception e) {
Assert.assertTrue(false);
}
}
/**
* Test FindAll
* expect: 2 roles found
*/
public void testFindAll() {
Assert.assertNotNull("AccessRoleDao must not be null !", accessRoleDao);
AccessRoleHbm aRole = AccessRoleHbm.Factory.newInstance();
aRole.setRoleId("testAccessRole3");
insertAccessRole(aRole);
Assert.assertEquals(1, accessRoleDao.findAll().size());
}
}