@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); }
@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); }
@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(); }