Пример #1
0
  @Test
  public void should_return_root_project_keys_for_anonymous() {
    db.prepareDbUnit(getClass(), "should_return_root_project_keys_for_anonymous.xml");

    Collection<String> rootProjectIds =
        underTest.selectAuthorizedRootProjectsKeys(dbSession, null, "user");

    assertThat(rootProjectIds).containsOnly(PROJECT);

    // group does not have the role "admin"
    rootProjectIds = underTest.selectAuthorizedRootProjectsKeys(dbSession, null, "admin");
    assertThat(rootProjectIds).isEmpty();
  }
Пример #2
0
  @Test
  public void should_return_root_project_keys_for_anonymous() {
    setupData("should_return_root_project_keys_for_anonymous");

    AuthorizationDao authorization = new AuthorizationDao(getMyBatis());
    Collection<String> rootProjectIds =
        authorization.selectAuthorizedRootProjectsKeys(null, "user");

    assertThat(rootProjectIds).containsOnly(PROJECT);

    // group does not have the role "admin"
    rootProjectIds = authorization.selectAuthorizedRootProjectsKeys(null, "admin");
    assertThat(rootProjectIds).isEmpty();
  }
Пример #3
0
  @Test
  public void should_return_root_project_keys_for_group() {
    // but user is not in an authorized group
    db.prepareDbUnit(getClass(), "should_return_root_project_keys_for_group.xml");

    Collection<String> rootProjectIds =
        underTest.selectAuthorizedRootProjectsKeys(dbSession, USER, "user");

    assertThat(rootProjectIds).containsOnly(PROJECT);

    // user does not have the role "admin"
    rootProjectIds = underTest.selectAuthorizedRootProjectsKeys(dbSession, USER, "admin");
    assertThat(rootProjectIds).isEmpty();
  }
Пример #4
0
  @Test
  public void should_return_root_project_keys_for_group() {
    // but user is not in an authorized group
    setupData("should_return_root_project_keys_for_group");

    AuthorizationDao authorization = new AuthorizationDao(getMyBatis());
    Collection<String> rootProjectIds =
        authorization.selectAuthorizedRootProjectsKeys(USER, "user");

    assertThat(rootProjectIds).containsOnly(PROJECT);

    // user does not have the role "admin"
    rootProjectIds = authorization.selectAuthorizedRootProjectsKeys(USER, "admin");
    assertThat(rootProjectIds).isEmpty();
  }
Пример #5
0
  @Test
  public void should_return_root_project_uuids_for_user() {
    db.prepareDbUnit(getClass(), "should_return_root_project_keys_for_user.xml");

    Collection<String> rootProjectUuids =
        underTest.selectAuthorizedRootProjectsUuids(dbSession, USER, "user");

    assertThat(rootProjectUuids).containsOnly("ABCD");

    // user does not have the role "admin"
    rootProjectUuids = underTest.selectAuthorizedRootProjectsKeys(dbSession, USER, "admin");
    assertThat(rootProjectUuids).isEmpty();
  }