super.tearDown();
}
public void testSimplePermissionQuery() throws Exception {
HibernateHelper.initializeHibernate();
Session session = GlobalSessionFactory.get().openSession();
Person person = (Person)getObject(session, Person.class, "permissionTester");
if (person != null) {
session.delete(person);
session.delete("from object in " + RoleAssociation.class +
" where object.personId = ?",
new Integer(person.getId()), Hibernate.INTEGER);
}
session.delete("from object in class " + Permission.class.getName() + " where object.name like 'test%'");
session.flush();
session.clear();
int projectId = 11;
person = new Person("permissionTester");
person.setName("permissionTester");
person.setInitials("pt");
int personId = ((Integer)session.save(person)).intValue();
session.save(new RoleAssociation(projectId, personId, getRoleId(session, "admin")));
addPermission(session, personId, "system.project", 1, "testpermission");
session.flush();
session.connection().commit();
SystemAuthorizer.set(new AuthorizerImpl());
ThreadSession.set(session);