package de.juwimm.cms.test.hibernate.safeguard.model;
import java.util.Iterator;
import org.junit.Assert;
import org.springframework.beans.factory.annotation.Autowired;
import org.tizzit.util.XercesHelper;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
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.test.hibernate.HbmTestImpl;
public class RealmSimplePwDaoTest extends HbmTestImpl {
@Autowired
RealmSimplePwHbmDao realmSimplePwDao;
public void initializeServiceBeans() {
// TODO Auto-generated method stub
}
/**
* Test Create
* expect: assign id
*/
public void testCreate() {
RealmSimplePwHbm realmSimplePw = new RealmSimplePwHbmImpl();
realmSimplePw.setRealmName("testName");
try {
realmSimplePw = realmSimplePwDao.create(realmSimplePw);
Assert.assertNotNull(realmSimplePw.getSimplePwRealmId());
} catch (Exception e) {
Assert.assertTrue(false);
}
}
/**
* Test Create(Element e)
* expect: no exception thrown
*/
public void testCreate1() {
String xmlString = "<realmSimplePw><simplePwRealmId>4</simplePwRealmId><realmName><![CDATA[testSimplePw]]></realmName><simplePwRealmUsers><realmSimplePwUser><userId>4</userId><userName><![CDATA[testUserName]]></userName><password><![CDATA[testPassword]]></password><roles><![CDATA[testRole]]></roles></realmSimplePwUser></simplePwRealmUsers></realmSimplePw>";
try {
Document doc = XercesHelper.string2Dom(xmlString);
Iterator it = XercesHelper.findNodes(doc, "//realmSimplePw");
while (it.hasNext()) {
Node element = (Node) it.next();
try {
realmSimplePwDao.create((Element) element);
} catch (Exception e) {
Assert.assertTrue(false);
}
}
} catch (Exception e) {
Assert.assertTrue(false);
}
}
}