@Test public void checkAccess() { logon(TEST_ADMIN_USER); final TaskDO task = initTestDB.addTask("checkAccessTestTask", "root"); initTestDB.addGroup("checkAccessTestGroup", new String[] { TEST_USER }); initTestDB.createGroupTaskAccess(getGroup("checkAccessTestGroup"), getTask("checkAccessTestTask"), AccessType.TASKS, true, true, true, true); logon(TEST_FINANCE_USER); final Kost2ArtDO kost2Art = new Kost2ArtDO(); kost2Art.setId(42); kost2Art.setName("Test"); kost2ArtDao.save(kost2Art); final Kost2DO kost2 = new Kost2DO(); kost2.setNummernkreis(3); kost2.setBereich(0); kost2.setTeilbereich(42); kost2.setKost2Art(kost2Art); kost2Dao.save(kost2); final ProjektDO projekt = new ProjektDO(); projekt.setInternKost2_4(123); projekt.setName("Testprojekt"); projektDao.save(projekt); checkAccess(TEST_ADMIN_USER, task.getId(), projekt, kost2); checkAccess(TEST_USER, task.getId(), projekt, kost2); }