@Test public void should_select_projects_including_not_finished_by_qualifiers() { setupData("fixture-including-ghost-projects-and-technical-project"); List<Component> components = dao.selectProjectsIncludingNotCompletedOnesByQualifiers(newArrayList("TRK")); assertThat(getKeys(components)) .containsOnly("org.struts:struts", "org.apache.shindig", "org.sample:sample"); assertThat(dao.selectProjectsIncludingNotCompletedOnesByQualifiers(newArrayList("unknown"))) .isEmpty(); assertThat( dao.selectProjectsIncludingNotCompletedOnesByQualifiers( Collections.<String>emptyList())) .isEmpty(); }
@Test public void should_select_projects_by_qualifiers() { setupData("fixture-including-ghost-projects-and-technical-project"); List<Component> components = dao.selectProjectsByQualifiers(newArrayList("TRK")); assertThat(components).hasSize(1); assertThat(components.get(0).key()).isEqualTo("org.struts:struts"); assertThat(((ComponentDto) components.get(0)).getId()).isEqualTo(1L); assertThat(dao.selectProjectsIncludingNotCompletedOnesByQualifiers(newArrayList("unknown"))) .isEmpty(); assertThat( dao.selectProjectsIncludingNotCompletedOnesByQualifiers( Collections.<String>emptyList())) .isEmpty(); }
public DefaultComponentQueryResult findWithUncompleteProjects(Map<String, Object> params) { ComponentQuery query = toQuery(params); List<Component> components = resourceDao.selectProjectsIncludingNotCompletedOnesByQualifiers(query.qualifiers()); return finder.find(query, components); }