Package org.sonar.server.issue.index

Examples of org.sonar.server.issue.index.IssueAuthorizationDoc.groups()


    // Check in index
    IssueAuthorizationDoc issueAuthorizationDoc = index.getNullableByKey(project.uuid());
    assertThat(issueAuthorizationDoc).isNotNull();
    assertThat(issueAuthorizationDoc.project()).isEqualTo(project.uuid());
    assertThat(issueAuthorizationDoc.users()).containsExactly(user.getLogin());
    assertThat(issueAuthorizationDoc.groups()).isEmpty();
  }

  @Test
  public void remove_component_user_permission() throws Exception {
    MockUserSession.set().setLogin("admin").addProjectPermissions(UserRole.ADMIN, project.key());
View Full Code Here


    // Check in index
    IssueAuthorizationDoc issueAuthorizationDoc = index.getNullableByKey(project.uuid());
    assertThat(issueAuthorizationDoc).isNotNull();
    assertThat(issueAuthorizationDoc.project()).isEqualTo(project.uuid());
    assertThat(issueAuthorizationDoc.users()).containsExactly(user2.getLogin());
    assertThat(issueAuthorizationDoc.groups()).isEmpty();
  }

  @Test
  public void remove_all_component_user_permissions() throws Exception {
    MockUserSession.set().setLogin("admin").addProjectPermissions(UserRole.ADMIN, project.key());
View Full Code Here

    sut.execute(session, reports.get(0), project);

    IssueAuthorizationDoc issueAuthorizationIndex = tester.get(IssueAuthorizationIndex.class).getNullableByKey(project.uuid());
    assertThat(issueAuthorizationIndex).isNotNull();
    assertThat(issueAuthorizationIndex.groups()).containsExactly(DefaultGroups.ANYONE);
  }

  @Test
  public void not_add_project_issue_permission_if_already_existing() throws Exception {
    ComponentDto project = insertProjectWithPermissions(DEFAULT_PROJECT_KEY);
View Full Code Here

    sut.execute(session, reports.get(0), project);

    IssueAuthorizationDoc issueAuthorizationIndex = tester.get(IssueAuthorizationIndex.class).getNullableByKey(project.uuid());
    assertThat(issueAuthorizationIndex).isNotNull();
    assertThat(issueAuthorizationIndex.groups()).containsExactly(DefaultGroups.ANYONE);
  }

  private ComponentDto insertProjectWithPermissions(String projectKey) {
    ComponentDto project = ComponentTesting.newProjectDto().setKey(projectKey);
    db.componentDao().insert(session, project);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.