public function testIndex()
 {
     $testTitle = "Ipsum Lorem Vehicula";
     $nodeSource = Kernel::getService('em')->getRepository('GeneratedNodeSources\\NSPage')->findOneBy(array('title' => $testTitle));
     if (null !== $nodeSource) {
         try {
             $solrDoc = new SolariumNodeSource($nodeSource, Kernel::getService('solr'));
             $result = $solrDoc->indexAndCommit();
             static::$documentCollection[] = $solrDoc;
             /*
              * ==============================
              *
              * Now query the database
              */
             // get a select query instance
             $query = Kernel::getService('solr')->createSelect();
             $query->setQuery('title:"' . $testTitle . '"');
             // this executes the query and returns the result
             $resultset = Kernel::getService('solr')->select($query);
             foreach ($resultset as $document) {
                 // Assert
                 $this->assertEquals($document->node_source_id_i, $nodeSource->getId());
             }
         } catch (SolrServerNotAvailableException $e) {
             return;
         }
     }
 }