@Test
public void checkAccess()
{
logon(TEST_FINANCE_USER);
KundeDO kunde = new KundeDO();
kunde.setName("ACME");
kunde.setId(42);
Serializable id = kundeDao.save(kunde);
kunde = kundeDao.getById(id);
kunde.setDescription("Test");
kundeDao.update(kunde);
logon(TEST_CONTROLLING_USER);
kundeDao.getById(id);
checkNoWriteAccess(id, kunde, "Controlling");
logon(TEST_USER);
checkNoAccess(id, kunde, "Other");
logon(TEST_PROJECT_MANAGER_USER);
checkNoWriteAccess(id, kunde, "Project manager");
checkNoHistoryAccess(id, kunde, "Project manager");
logon(TEST_ADMIN_USER);
checkNoAccess(id, kunde, "Admin ");
}