@Test public void selectProjectPermissionsOfAnonymous_returns_empty_set_when_project_does_not_exist() { assertThat(underTest.selectProjectPermissionsOfAnonymous(dbSession, "does_not_exist")).isEmpty(); }
private Set<String> loadDbPermissions(DbSession dbSession, String projectUuid) { if (userDto != null && userDto.getId() != null) { return dbClient.authorizationDao().selectProjectPermissions(dbSession, projectUuid, userDto.getId()); } return dbClient.authorizationDao().selectProjectPermissionsOfAnonymous(dbSession, projectUuid); }
@Test public void selectProjectPermissionsOfAnonymous_returns_permissions_of_anonymous_user_on_specified_public_project() { ComponentDto project = db.components().insertPublicProject(organization); db.users().insertProjectPermissionOnAnyone("p1", project); db.users().insertProjectPermissionOnUser(db.users().insertUser(), "p2", project); ComponentDto otherProject = db.components().insertPublicProject(); db.users().insertProjectPermissionOnAnyone("p3", otherProject); assertThat(underTest.selectProjectPermissionsOfAnonymous(dbSession, project.uuid())).containsOnly("p1"); }
private Set<String> loadDbPermissions(DbSession dbSession, String projectUuid) { if (userDto != null && userDto.getId() != null) { return dbClient.authorizationDao().selectProjectPermissions(dbSession, projectUuid, userDto.getId()); } return dbClient.authorizationDao().selectProjectPermissionsOfAnonymous(dbSession, projectUuid); }