@Test
  public void is_authorized_component_key_for_anonymous() {
    db.prepareDbUnit(getClass(), "keep_authorized_project_ids_for_anonymous.xml");

    assertThat(underTest.isAuthorizedComponentKey(PROJECT, null, "user")).isTrue();
    assertThat(underTest.isAuthorizedComponentKey(PROJECT_WIHOUT_SNAPSHOT, null, "user")).isFalse();
    assertThat(underTest.isAuthorizedComponentKey(PROJECT, null, "admin")).isFalse();
  }
  @Test
  public void is_authorized_component_key_for_group() {
    db.prepareDbUnit(getClass(), "keep_authorized_project_ids_for_group.xml");

    assertThat(underTest.isAuthorizedComponentKey(PROJECT, USER, "user")).isTrue();
    assertThat(underTest.isAuthorizedComponentKey(PROJECT_WIHOUT_SNAPSHOT, USER, "user")).isFalse();

    // user does not have the role "admin"
    assertThat(underTest.isAuthorizedComponentKey(PROJECT, USER, "admin")).isFalse();
  }