objectTypeManager.saveObjectType(objectType);
objectTypeDao.verify();
}
public void testAddAndRemoveObjectType() throws Exception {
ObjectType objectType = new ObjectType();
// set required fields
// set expected behavior on dao
objectTypeDao.expects(once()).method("saveObjectType")
.with(same(objectType)).isVoid();
objectTypeManager.saveObjectType(objectType);
objectTypeDao.verify();
// reset expectations
objectTypeDao.reset();
objectTypeDao.expects(once()).method("removeObjectType").with(eq(new Long(objectTypeId)));
objectTypeManager.removeObjectType(objectTypeId);
objectTypeDao.verify();
// reset expectations
objectTypeDao.reset();
// remove
Exception ex = new ObjectRetrievalFailureException(ObjectType.class, objectType.getObjectTypeId());
objectTypeDao.expects(once()).method("removeObjectType").isVoid();
objectTypeDao.expects(once()).method("getObjectType").will(throwException(ex));
objectTypeManager.removeObjectType(objectTypeId);
try {
objectTypeManager.getObjectType(objectTypeId);