Esempio n. 1
0
  @Test
  public void check_global_Permission_ok() {
    UserSession session = newServerUserSession().setLogin("marius");

    when(authorizationDao.selectGlobalPermissions("marius"))
        .thenReturn(Arrays.asList("profileadmin", "admin"));

    session.checkGlobalPermission(GlobalPermissions.QUALITY_PROFILE_ADMIN);
  }
Esempio n. 2
0
  @Test(expected = ForbiddenException.class)
  public void check_global_Permission_ko() {
    UserSession session = newServerUserSession().setLogin("marius");

    when(authorizationDao.selectGlobalPermissions("marius"))
        .thenReturn(Arrays.asList("profileadmin", "admin"));

    session.checkGlobalPermission(GlobalPermissions.DASHBOARD_SHARING);
  }
Esempio n. 3
0
  @Test
  public void has_global_permission() {
    UserSession session = newServerUserSession().setLogin("marius");

    when(authorizationDao.selectGlobalPermissions("marius"))
        .thenReturn(Arrays.asList("profileadmin", "admin"));

    assertThat(session.hasGlobalPermission(GlobalPermissions.QUALITY_PROFILE_ADMIN)).isTrue();
    assertThat(session.hasGlobalPermission(GlobalPermissions.SYSTEM_ADMIN)).isTrue();
    assertThat(session.hasGlobalPermission(GlobalPermissions.DASHBOARD_SHARING)).isFalse();
  }