package de.juwimm.cms.test.hibernate.safeguard.model;
import org.easymock.EasyMock;
import org.junit.Assert;
import org.springframework.beans.factory.annotation.Autowired;
import de.juwimm.cms.model.ViewComponentHbm;
import de.juwimm.cms.model.ViewComponentHbmDao;
import de.juwimm.cms.model.ViewComponentHbmImpl;
import de.juwimm.cms.safeguard.model.Realm2viewComponentHbm;
import de.juwimm.cms.safeguard.model.Realm2viewComponentHbmDao;
import de.juwimm.cms.safeguard.model.Realm2viewComponentHbmDaoImpl;
import de.juwimm.cms.safeguard.model.Realm2viewComponentHbmImpl;
import de.juwimm.cms.safeguard.model.RealmJaasHbm;
import de.juwimm.cms.safeguard.model.RealmJaasHbmDao;
import de.juwimm.cms.safeguard.model.RealmJaasHbmImpl;
import de.juwimm.cms.safeguard.model.RealmJdbcHbm;
import de.juwimm.cms.safeguard.model.RealmJdbcHbmDao;
import de.juwimm.cms.safeguard.model.RealmJdbcHbmImpl;
import de.juwimm.cms.safeguard.model.RealmLdapHbm;
import de.juwimm.cms.safeguard.model.RealmLdapHbmDao;
import de.juwimm.cms.safeguard.model.RealmLdapHbmImpl;
import de.juwimm.cms.safeguard.model.RealmSimplePwHbm;
import de.juwimm.cms.safeguard.model.RealmSimplePwHbmDao;
import de.juwimm.cms.safeguard.model.RealmSimplePwHbmImpl;
import de.juwimm.cms.safeguard.vo.RealmJaasValue;
import de.juwimm.cms.safeguard.vo.RealmJdbcValue;
import de.juwimm.cms.safeguard.vo.RealmLdapValue;
import de.juwimm.cms.safeguard.vo.RealmSimplePwValue;
import de.juwimm.cms.test.hibernate.HbmTestImpl;
public class Realm2viewComponentDaoTest extends HbmTestImpl {
@Autowired
Realm2viewComponentHbmDao realm2ViewComponentDao;
ViewComponentHbmDao viewComponentDao;
RealmSimplePwHbmDao realmSimplePwDao;
RealmJdbcHbmDao realmJdbcDao;
RealmLdapHbmDao realmLdapDao;
RealmJaasHbmDao realmJaasDao;
public void initializeServiceBeans() {
// TODO Auto-generated method stub
}
@Override
protected void onSetUp() throws Exception {
super.onSetUp();
viewComponentDao = EasyMock.createMock(ViewComponentHbmDao.class);
((Realm2viewComponentHbmDaoImpl) realm2ViewComponentDao).setViewComponentHbmDao(viewComponentDao);
realmSimplePwDao = EasyMock.createMock(RealmSimplePwHbmDao.class);
((Realm2viewComponentHbmDaoImpl) realm2ViewComponentDao).setRealmSimplePwHbmDao(realmSimplePwDao);
realmJdbcDao = EasyMock.createMock(RealmJdbcHbmDao.class);
((Realm2viewComponentHbmDaoImpl) realm2ViewComponentDao).setRealmJdbcHbmDao(realmJdbcDao);
realmLdapDao = EasyMock.createMock(RealmLdapHbmDao.class);
((Realm2viewComponentHbmDaoImpl) realm2ViewComponentDao).setRealmLdapHbmDao(realmLdapDao);
realmJaasDao = EasyMock.createMock(RealmJaasHbmDao.class);
((Realm2viewComponentHbmDaoImpl) realm2ViewComponentDao).setRealmJaasHbmDao(realmJaasDao);
}
/**
* Test Create
* expect: assign id
* no exception thrown
*/
public void testCreate() {
Realm2viewComponentHbm realm2VC = new Realm2viewComponentHbmImpl();
ViewComponentHbm viewComponent = new ViewComponentHbmImpl();
viewComponent.setViewComponentId(1);
realm2VC.setViewComponent(viewComponent);
try {
realm2VC = realm2ViewComponentDao.create(realm2VC);
Assert.assertNotNull(realm2VC);
Assert.assertNotNull(realm2VC.getRealm2viewComponentId());
} catch (Exception e) {
Assert.assertTrue(false);
}
}
/**
* Test Create(RealmSimplePwValue realmSimplePwValue, Integer viewComponentId, String roleNeeded)
* expect: no exception thrown
*/
public void testCreate1() {
RealmSimplePwValue realmSimplePwValue;
Integer viewComponentId = 1;
String roleNeeded = "testRole";
realmSimplePwValue = new RealmSimplePwValue();
realmSimplePwValue.setSimplePwRealmId(1);
ViewComponentHbm viewComponent = new ViewComponentHbmImpl();
viewComponent.setViewComponentId(1);
RealmSimplePwHbm realmSimplePw = new RealmSimplePwHbmImpl();
realmSimplePw.setSimplePwRealmId(1);
try {
EasyMock.expect(viewComponentDao.load(EasyMock.eq(1))).andReturn(viewComponent);
EasyMock.expect(realmSimplePwDao.load(EasyMock.eq(1))).andReturn(realmSimplePw);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.replay(viewComponentDao);
EasyMock.replay(realmSimplePwDao);
try {
realm2ViewComponentDao.create(realmSimplePwValue, viewComponentId, roleNeeded);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.verify(viewComponentDao);
EasyMock.verify(realmSimplePwDao);
}
/**
* Test Create(RealmJdbcValue realmJdbcValue, Integer viewComponentId, String roleNeeded)
* expect: no exception thrown
*/
public void testCreate2() {
RealmJdbcValue realmJdbcValue;
Integer viewComponentId = 1;
String roleNeeded = "testRole";
ViewComponentHbm viewComponent = new ViewComponentHbmImpl();
viewComponent.setViewComponentId(1);
realmJdbcValue = new RealmJdbcValue();
realmJdbcValue.setJdbcRealmId(1);
RealmJdbcHbm realmJdbc = new RealmJdbcHbmImpl();
realmJdbc.setJdbcRealmId(1);
try {
EasyMock.expect(viewComponentDao.load(EasyMock.eq(1))).andReturn(viewComponent);
EasyMock.expect(realmJdbcDao.load(EasyMock.eq(1))).andReturn(realmJdbc);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.replay(viewComponentDao);
EasyMock.replay(realmJdbcDao);
try {
realm2ViewComponentDao.create(realmJdbcValue, viewComponentId, roleNeeded);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.verify(viewComponentDao);
EasyMock.verify(realmJdbcDao);
}
/**
* Test Create(RealmLdapValue realmLdapValue, Integer viewComponentId, String roleNeeded)
* expect: no exception thrown
*/
public void testCreate3() {
RealmLdapValue realmLdapValue;
Integer viewComponentId = 1;
String roleNeeded = "testRole";
ViewComponentHbm viewComponent = new ViewComponentHbmImpl();
viewComponent.setViewComponentId(1);
realmLdapValue = new RealmLdapValue();
realmLdapValue.setLdapRealmId(1);
RealmLdapHbm realmLdap = new RealmLdapHbmImpl();
realmLdap.setLdapRealmId(1);
try {
EasyMock.expect(viewComponentDao.load(EasyMock.eq(1))).andReturn(viewComponent);
EasyMock.expect(realmLdapDao.load(EasyMock.eq(1))).andReturn(realmLdap);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.replay(viewComponentDao);
EasyMock.replay(realmLdapDao);
try {
realm2ViewComponentDao.create(realmLdapValue, viewComponentId, roleNeeded);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.verify(viewComponentDao);
EasyMock.verify(realmLdapDao);
}
/**
* Test Create(RealmJaasValue realmJaasValue, Integer viewComponentId, String roleNeeded)
* expect: no exception thrown
*/
public void testCreate4() {
RealmJaasValue realmJaasValue;
Integer viewComponentId = 1;
String roleNeeded = "testRole";
ViewComponentHbm viewComponent = new ViewComponentHbmImpl();
viewComponent.setViewComponentId(1);
realmJaasValue = new RealmJaasValue();
realmJaasValue.setJaasRealmId(1);
RealmJaasHbm realmJaas = new RealmJaasHbmImpl();
realmJaas.setJaasRealmId(1);
try {
EasyMock.expect(viewComponentDao.load(EasyMock.eq(1))).andReturn(viewComponent);
EasyMock.expect(realmJaasDao.load(EasyMock.eq(1))).andReturn(realmJaas);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.replay(viewComponentDao);
EasyMock.replay(realmJaasDao);
try {
realm2ViewComponentDao.create(realmJaasValue, viewComponentId, roleNeeded);
} catch (Exception e) {
Assert.assertTrue(false);
}
EasyMock.verify(viewComponentDao);
EasyMock.verify(realmJaasDao);
}
}