private Set<String> getGuysIdentifiers(SemanticQuery query) { ImmutableSet.Builder<String> b = ImmutableSet.builder(); for (String bioentityIdentifier : analyticsSearchService.searchBioentityIdentifiers( query, SemanticQuery.create(), SPECIES_IN_GUYS_EXPERIMENT.getReferenceName())) { if (guysIdentifiersPerEnsemblId.containsKey(bioentityIdentifier)) { b.add(guysIdentifiersPerEnsemblId.get(bioentityIdentifier)); } } return b.build(); }
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "/applicationContext.xml", "/solrContext.xml", "/embeddedSolrServerContext.xml", "/oracleContext.xml" }) public class AnalyticsSearchServiceIT { @Inject private SpeciesFactory speciesFactory; @Inject private AnalyticsSearchService subject; private SemanticQuery query = SemanticQuery.create("zinc finger"); private SemanticQuery condition = SemanticQuery.create("pish"); private Species species; @Before public void setUp() { species = speciesFactory.create("oryza sativa"); } @Test public void fetchExperimentTypes1() { ImmutableSet<String> result = subject.fetchExperimentTypes("ENSG00000006432"); assertThat(result.size(), greaterThan(0)); } @Test public void fetchExperimentTypesInAnyField() { ImmutableSet<String> result = subject.fetchExperimentTypesInAnyField(query); assertThat(result.size(), greaterThan(0)); } @Test public void fetchExperimentTypes2() { ImmutableSet<String> result = subject.fetchExperimentTypes(query, species.getReferenceName()); assertThat(result.size(), greaterThan(0)); } @Test public void fetchExperimentTypes3() { ImmutableSet<String> result = subject.fetchExperimentTypes(query, condition, species.getReferenceName()); assertThat(result.size(), greaterThan(0)); } @Test public void searchMoreThanOneBioentityIdentifier() { ImmutableSet<String> result = subject.searchMoreThanOneBioentityIdentifier(query, condition, species.getReferenceName()); assertThat(result.size(), greaterThan(0)); } @Test public void searchBioentityIdentifiers() { ImmutableSet<String> result = subject.searchBioentityIdentifiers(query, condition, species.getReferenceName()); assertThat(result.size(), greaterThan(0)); } @Test public void getBioentityIdentifiersForSpecies() { Collection<String> result = subject.getBioentityIdentifiersForSpecies(species.getReferenceName()); assertThat(result.size(), greaterThan(100)); } @Test public void tissueExpressionAvailableFor() { boolean result = subject.tissueExpressionAvailableFor(query); assertThat(result, is(true)); } }