@Test(expected = ForbiddenException.class) public void check_component_key_permission_when_project_not_found() { UserSession session = newServerUserSession().setLogin("marius").setUserId(1); when(resourceDao.getRootProjectByComponentKey("com.foo:Bar:BarFile.xoo")).thenReturn(null); session.checkComponentPermission(UserRole.USER, "com.foo:Bar:BarFile.xoo"); }
@Test(expected = ForbiddenException.class) public void check_component_dto_permission_ko() { UserSession session = newServerUserSession().setLogin("marius").setUserId(1); ComponentDto project = ComponentTesting.newProjectDto(); when(authorizationDao.selectAuthorizedRootProjectsKeys(1, UserRole.USER)) .thenReturn(newArrayList(project.uuid())); session.checkComponentPermission(UserRole.USER, "another"); }
@Test(expected = ForbiddenException.class) public void check_component_key_permission_ko() { UserSession session = newServerUserSession().setLogin("marius").setUserId(1); when(resourceDao.getRootProjectByComponentKey("com.foo:Bar:BarFile.xoo")) .thenReturn(new ResourceDto().setKey("com.foo:Bar2")); when(authorizationDao.selectAuthorizedRootProjectsKeys(1, UserRole.USER)) .thenReturn(newArrayList("com.foo:Bar")); session.checkComponentPermission(UserRole.USER, "com.foo:Bar:BarFile.xoo"); }