/** Test get corpus. */
 @Test
 public void testGetCorpus() {
   Corpus corpus = service.getCorpus(Corpus.IBM_RESEARCHERS);
   Assert.assertNotNull(corpus);
   corpus = service.getCorpus(Corpus.TED_TALKS);
   Assert.assertNotNull(corpus);
 }
  /** Test get corpora by account. */
  @Test
  public void testGetCorporaByAccount() {
    Corpora corpora = service.listCorpora(PUBLIC);
    Assert.assertNotNull(corpora);
    Assert.assertFalse(corpora.getCorpora().isEmpty());

    corpora = service.listCorpora();
    Assert.assertNotNull(corpora);
    Assert.assertFalse(corpora.getCorpora().isEmpty());
  }
 /*
  * (non-Javadoc)
  *
  * @see com.ibm.watson.developer_cloud.WatsonServiceTest#setUp()
  */
 @Override
 @Before
 public void setUp() throws Exception {
   super.setUp();
   service = new ConceptInsights();
   service.setUsernameAndPassword(
       getValidProperty("concept_insights.username"),
       getValidProperty("concept_insights.password"));
   service.setEndPoint(getValidProperty("concept_insights.url"));
 }
 /** Test get corpus relation scores. */
 @Test
 public void testGetCorpusRelationScores() {
   List<Concept> concepts = new ArrayList<Concept>();
   concepts.add(EXAMPLE_CONCEPT);
   Scores scores = service.getCorpusRelationScores(Corpus.IBM_RESEARCHERS, concepts);
   Assert.assertNotNull(scores);
 }
 /** Test get graphs related scores. */
 @Test
 public void testGetGraphsRelatedScores() {
   List<String> concepts = new ArrayList<String>();
   concepts.add(EXAMPLE_CONCEPT.getId());
   Scores scores = service.getGraphRelationScores(EXAMPLE_CONCEPT, concepts);
   Assert.assertNotNull(scores);
 }
 /** Test annotate text. */
 @Test
 public void testAnnotateText() {
   Annotations annotations =
       service.annotateText(
           Graph.WIKIPEDIA, "Nizar Magboul Alseddeg is currently living in Austin Texas");
   Assert.assertNotNull(annotations);
 }
 /** Test get graphs. */
 @Test
 public void testGetGraphs() {
   Graphs graphs = service.listGraphs();
   Assert.assertNotNull(graphs);
   Assert.assertNotNull(graphs.getGraphs());
   Assert.assertFalse(graphs.getGraphs().isEmpty());
 }
 /** Test get document relation scores. */
 @Test
 public void testGetDocumentRelationScores() {
   List<Concept> concepts = new ArrayList<Concept>();
   concepts.add(EXAMPLE_CONCEPT);
   Scores scores = service.getDocumentRelationScores(EXAMPLE_DOCUMENT, concepts);
   Assert.assertNotNull(scores);
 }
 /** Test get documnet related concepts. */
 @Test
 public void testGetDocumnetRelatedConcepts() {
   Map<String, Object> params = new HashMap<String, Object>();
   params.put(ConceptInsights.LEVEL, "1");
   params.put(ConceptInsights.LIMIT, 10);
   Concepts concepts = service.getDocumentRelatedConcepts(EXAMPLE_DOCUMENT, params);
   Assert.assertNotNull(concepts);
 }
 /** Test get corpus related concept. */
 @Test
 public void testGetCorpusRelatedConcept() {
   Map<String, Object> params = new HashMap<String, Object>();
   params.put(ConceptInsights.LIMIT, 10);
   params.put(ConceptInsights.PREFIX, false);
   Concepts concepts = service.getCorpusRelatedConcepts(Corpus.IBM_RESEARCHERS, params);
   Assert.assertNotNull(concepts);
 }
  /** Test list documents. */
  @Test
  public void testListDocuments() {
    Map<String, Object> params = new HashMap<String, Object>();
    params.put(ConceptInsights.CURSOR, 0);
    params.put(ConceptInsights.LIMIT, 20);

    Documents documents = service.listDocuments(Corpus.TED_TALKS, params);
    Assert.assertNotNull(documents);
  }
 /** Test get corpus label search. */
 @Test
 public void testGetCorpusLabelSearch() {
   Map<String, Object> query = new HashMap<String, Object>();
   query.put(ConceptInsights.QUERY, "IBM");
   query.put(ConceptInsights.LIMIT, 10);
   query.put(ConceptInsights.PREFIX, false);
   Matches matches = service.searchCorpusByLabel(Corpus.IBM_RESEARCHERS, query);
   Assert.assertNotNull(matches);
 }
 /** Test conceptual search. */
 @Test
 public void testConceptualSearch() {
   Map<String, Object> params = new HashMap<String, Object>();
   List<String> ids = new ArrayList<String>();
   ids.add(EXAMPLE_CONCEPT.getId());
   params.put(ConceptInsights.IDS, ids);
   params.put(ConceptInsights.LIMIT, 10);
   params.put(ConceptInsights.CURSOR, 0);
   QueryConcepts cp = service.conceptualSearch(Corpus.TED_TALKS, params);
   Assert.assertNotNull(cp);
 }
 /** Test get concept related concepts. */
 @Test
 public void testGetConceptRelatedConcepts() {
   Map<String, Object> params = new HashMap<String, Object>();
   params.put(ConceptInsights.LIMIT, 10);
   params.put(ConceptInsights.LEVEL, 1);
   RequestedFields fs = new RequestedFields();
   fs.include("abstract");
   params.put("concept_fields", fs);
   Concepts concepts = service.getConceptRelatedConcepts(EXAMPLE_CONCEPT, params);
   Assert.assertNotNull(concepts);
 }
 /** Test get graph related concepts. */
 @Test
 public void testGetGraphRelatedConcepts() {
   Map<String, Object> params = new HashMap<String, Object>();
   List<Concept> concepts = new ArrayList<Concept>();
   concepts.add(EXAMPLE_CONCEPT);
   params.put(ConceptInsights.LIMIT, 10);
   params.put(ConceptInsights.LEVEL, 1);
   RequestedFields fs = new RequestedFields();
   fs.include("abstract");
   params.put("concept_fields", fs);
   Concepts conceptResults = service.getGraphRelatedConcepts(Graph.WIKIPEDIA, concepts, params);
   Assert.assertNotNull(conceptResults);
 }
  /** Test get graphs label search. */
  @Test
  public void testGetGraphsLabelSearch() {
    Map<String, Object> params = new HashMap<String, Object>();
    params.put(ConceptInsights.QUERY, "cognitv");
    params.put(ConceptInsights.LIMIT, 10);
    params.put(ConceptInsights.PREFIX, false);

    RequestedFields fs = new RequestedFields();
    fs.include("abstract");
    params.put("concept_fields", fs);

    Matches matches = service.searchGraphsConceptByLabel(Graph.WIKIPEDIA, params);
    Assert.assertNotNull(matches);
    Assert.assertFalse(matches.getMatches().isEmpty());
  }
 /** Test get concept. */
 @Test
 public void testGetConcept() {
   ConceptMetadata conceptMetaData = service.getConcept(EXAMPLE_CONCEPT);
   Assert.assertNotNull(conceptMetaData);
 }
 /** Test document annotations. */
 @Test
 public void testDocumentAnnotations() {
   DocumentAnnotations annotations = service.getDocumentAnnotations(EXAMPLE_DOCUMENT);
   Assert.assertNotNull(annotations);
 }
 /** Testlist corpora. */
 @Test
 public void testlistCorpora() {
   Corpora corpora = service.listCorpora();
   Assert.assertNotNull(corpora);
   Assert.assertFalse(corpora.getCorpora().isEmpty());
 }
 /** Test get accounts. */
 @Test
 public void testGetAccounts() {
   Accounts accounts = service.getAccountsInfo();
   Assert.assertNotNull(accounts);
   Assert.assertFalse(accounts.getAccounts().isEmpty());
 }
 /** Test get document processing state. */
 @Test
 public void testGetDocumentProcessingState() {
   DocumentProcessingStatus documentProcessingState =
       service.getDocumentProcessingState(EXAMPLE_DOCUMENT);
   Assert.assertNotNull(documentProcessingState);
 }
 /** Test get corpus processing state. */
 @Test
 public void testGetCorpusProcessingState() {
   CorpusProcessingState corpusProcessingState =
       service.getCorpusProcessingState(Corpus.IBM_RESEARCHERS);
   Assert.assertNotNull(corpusProcessingState);
 }
 /** Test get corpus stats. */
 @Test
 public void testGetCorpusStats() {
   CorpusStats corpusStats = service.getCorpusStats(Corpus.IBM_RESEARCHERS);
   Assert.assertNotNull(corpusStats);
 }
 /** Test get document. */
 @Test
 public void testGetDocument() {
   Document document = service.getDocument(EXAMPLE_DOCUMENT);
   Assert.assertNotNull(document);
 }