org.nuiton.wikitty
Class WikittyClientTest

java.lang.Object
  extended by org.nuiton.wikitty.WikittyClientAbstractTest
      extended by org.nuiton.wikitty.WikittyClientTest
Direct Known Subclasses:
WikittyServiceCachedCopyTest, WikittyServiceCachedTest

public class WikittyClientTest
extends WikittyClientAbstractTest

Wikitty client test to test for client use. This test is designed to be overridden and change WikittyClient implementation. Test begin with 'testStorage' focus on store/restore. Test begin with 'testFind' or 'testSearch' focus on search engine.

Version:
$Revision: 1456 $ Last update : $Date: 2012-03-14 20:11:21 +0100 (mer, 14 mar 2012) $ By : $Author: bpoussin $
Author:
chatellier

Field Summary
 
Fields inherited from class org.nuiton.wikitty.WikittyClientAbstractTest
df, MEDIA_EXTENSION, MEDIA_EXTENSION_NAME, MOVIE_EXTENSION, MOVIE_EXTENSION_NAME, wikittyClient, wikittyConfig
 
Constructor Summary
WikittyClientTest()
           
 
Method Summary
protected  void assign(org.nuiton.wikitty.entities.Wikitty wikitty, org.nuiton.wikitty.entities.WikittyTreeNodeImpl root, String path)
          Deprecated. remove this undocumented method
 void testCryptAndPatternField()
           
 void testExportCSV()
          Test le resultat attendu d'un export CSV.
 void testExportXml()
          Test le resultat attendu d'un export XML.
 void testFieldConstraint()
           
 void testFindAllByLabel()
          Test d'ajout de labels sur un wikitty et de recherche par label.
 void testFindByQueryMaker()
          Test a query with query maker.
 void testFindByQueryMakerMuliple()
          Test a query with query maker multiple.
 void testFindByQueryMakerNoneFound()
          Test a query with query maker without result.
 void testFindQueryOnMovies()
          Test la recherche sur les extensions et wikitty crée manuelement.
 void testFindQueryParser()
          Test a query with query parser.
 void testFindQueryParserMuliple()
          Test a query with query parser multiples.
 void testI18n()
          Test i18n in wikitty.
 void testImportClients()
          Test les requetage après l'import client.
 void testImportCSVBooks()
          Test l'import csv des livres.
 void testImportCSVBooksLinks()
          Test dans l'import csv que les request de liaisons d'elements fonctionne.
 void testImportTwice()
          Test que faire l'import après avoir modifier un des wikitty ecrase les données.
 void testImportXml()
          Import le fichier importclient.xml qui correspond aux mêmes données que les fichiers importclient.csv et importtree*.csv.
 void testPaginedSearchSelect()
          Test de la selection et de la pagination.
 void testPreloadBoucle()
           
 void testPreloadCollection()
           
 void testPreloadSimple()
           
 void testQueryMakerAnd()
           
 void testQueryMakerBw()
          Test between.
 void testQueryMakerContainsAll()
           
 void testQueryMakerContainsOne()
           
 void testQueryMakerEq()
          Test eq() operator.
 void testQueryMakerEqFqf()
          Test eq() operator.
 void testQueryMakerEqOnGroup()
           
 void testQueryMakerFacetOnGroup()
           
 void testQueryMakerFalse()
           
 void testQueryMakerGt()
           
 void testQueryMakerIdeq()
           
 void testQueryMakerIdneq()
           
 void testQueryMakerIsNotNull()
           
 void testQueryMakerIsNull()
           
 void testQueryMakerKeyword()
           
 void testQueryMakerLike()
           
 void testQueryMakerLowerCaseSearch()
           
 void testQueryMakerLt()
           
 void testQueryMakerNeq()
          Test neq() operator.
 void testQueryMakerNot()
           
 void testQueryMakerNotew()
           
 void testQueryMakerNotsw()
           
 void testQueryMakerOr()
           
 void testQueryMakerSelect()
          Test avec des requettes imbriquées.
 void testQueryMakerSw()
           
 void testQueryMakerTrue()
           
 void testQueryMakerUnlike()
           
 void testQueryMarkerSelect()
           
 void testQueryMarkerSelectSortAndAggregate()
           
 void testQueryMarkerWilcardEquals()
           
 void testQueryParseFalse()
           
 void testQueryParseOffsetAndLimit()
          Test de limit et offset dans le parser.
 void testQueryParserAnd()
           
 void testQueryParserContainsAll()
           
 void testQueryParserContainsOne()
           
 void testQueryParserEw()
           
 void testQueryParserExteq()
           
 void testQueryParserGe()
           
 void testQueryParserIdeq()
           
 void testQueryParserIdneq()
           
 void testQueryParserIsNotNull()
           
 void testQueryParserIsNull()
           
 void testQueryParserKeyword()
           
 void testQueryParserLe()
           
 void testQueryParserLike()
           
 void testQueryParserLowerCaseSearch()
           
 void testQueryParserNotew()
           
 void testQueryParserNotsw()
           
 void testQueryParserOnTree()
           
 void testQueryParserOr()
           
 void testQueryParserSelect()
          Test avec des requettes imbriquées.
 void testQueryParserSimpleQuote()
          Test de ' comme chaine de caractere
 void testQueryParserUnlike()
           
 void testQueryParserWilcardEquals()
           
 void testQueryParseTrue()
           
 void testReindexWithAttachement()
          Test que lors de la reindexation les noeuds indexés le sont correctement si leur attachement ne sont pas encore présent dans l'index.
 void testReindexWithAttachementOrdering()
          Test que lors de la reindexation les noeuds indexés le sont correctement si leur attachement ne sont pas encore présent dans l'index.
 void testRestoreStoreWithPreload()
           
 void testSearchByExampleFacet()
           
 void testSearchEngineCountAttachment()
          Test le nombre d'attachment (fichiers attachés) au noeud des arbres.
 void testSearchEngineCountAttachmentAfterDeletion()
          Test le nombre d'attachment (fichiers attachés) au noeud des arbres.
 void testSearchEngineCountAttachmentFiltered()
          Test le nombre d'attachment (fichiers attachés) au noeud des arbres avec un filtre cette fois.
 void testSearchEngineCountAttachmentMultipleSameNode()
          Test le nombre d'attachment (fichiers attachés) au noeud des arbres.
 void testSearchEngineCountAttachmentNodeMove()
          Test le nombre d'attachment (fichiers attachés) au noeud des arbres.
 void testSearchEngineFullTextSearch()
          Test la recherche full text.
 void testSearchExtensionFacet()
           
 void testSearchExtensionFacetExplicitly()
           
 void testSearchFacetSingleField()
           
 void testSearchWithAccent()
          Test les recherches avec les accents et les charactères spéciaux.
 void testSearchWithSort1()
          Test sort on wildcard fields.
 void testSearchWithSort2()
          Creer une nouvelle extension avec des données non ordonnées et fait une recherche triée dessus.
 void testSearchWithSortTestData()
          Test sort on test data.
 void testSolrDeleteDocument()
          Test que lorsqu'un document solr est supprimé, il l'est réelement car le proxy gere les retours null pour des documents qui n'existe plus dans le base, mais les recherches continue de les trouver.
 void testSolrDeleteMoreThan10Documents()
          Test que lorsque plus de 10 documents solr sont supprimés, il le sont réelement car par défault, solr limte les resultats à 10.
 void testStorageAndClassification()
           
 void testStorageAndLabel()
           
 void testStorageBinaryField()
           
 void testStorageCastTo()
          Test de la methode cast du wikitty client.
 void testStorageExtensionDelete()
          Test que la suppression d'une extension est possible.
 void testStorageExtensionDeleteUsed()
          Test que la suppression echoue si l'extension est utilisee.
 void testStorageExtensionMethod()
           
 void testStorageExtensionRequires()
           
 void testStorageFindDelete()
          Test qu'une recherche fonctionne et que la même recherche apres suppression ne trouve plus l'element.
 void testStoragePreviouslyDeleted()
          Test qu'une sauvegarde de wikitty précédemment supprimé fonctionne.
 void testStorageRestoreBasics()
           
 void testStorageRestoreLists()
          Test seulement la methode restore().
 void testStorageRestoreNull()
           
 void testStorageRestoreSingle()
           
 void testStorageVersionForce()
          Test les differents cas du forcage de version lors du store.
 void testStoreUnmodifiedEntity()
           
 void testTimeQuery()
          Test time query duration
 
Methods inherited from class org.nuiton.wikitty.WikittyClientAbstractTest
addTestDataInClient, assumeTrueSearchEngineCanRunTest, getWikittyClient, importBooks, importClients, setUpConfig, setUpTestData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WikittyClientTest

public WikittyClientTest()
Method Detail

testStorageRestoreBasics

public void testStorageRestoreBasics()

testStorageExtensionMethod

public void testStorageExtensionMethod()

testStorageExtensionDelete

public void testStorageExtensionDelete()
Test que la suppression d'une extension est possible.


testStorageExtensionDeleteUsed

public void testStorageExtensionDeleteUsed()
Test que la suppression echoue si l'extension est utilisee.


testStorageExtensionRequires

public void testStorageExtensionRequires()

testStorageRestoreLists

public void testStorageRestoreLists()
                             throws ParseException
Test seulement la methode restore().

Throws:
ParseException

testStorageRestoreSingle

public void testStorageRestoreSingle()
                              throws Exception
Throws:
Exception

testStorageRestoreNull

public void testStorageRestoreNull()
                            throws Exception
Throws:
Exception

testFieldConstraint

public void testFieldConstraint()
                         throws Exception
Throws:
Exception

testSearchByExampleFacet

public void testSearchByExampleFacet()
                              throws Exception
Throws:
Exception

testSearchExtensionFacetExplicitly

public void testSearchExtensionFacetExplicitly()
                                        throws Exception
Throws:
Exception

testSearchExtensionFacet

public void testSearchExtensionFacet()
                              throws Exception
Throws:
Exception

testStorageFindDelete

public void testStorageFindDelete()
                           throws ParseException
Test qu'une recherche fonctionne et que la même recherche apres suppression ne trouve plus l'element.

Throws:
ParseException

testStorageAndLabel

public void testStorageAndLabel()
                         throws Exception
Throws:
Exception

testStorageAndClassification

public void testStorageAndClassification()
                                  throws Exception
Throws:
Exception

assign

@Deprecated
protected void assign(org.nuiton.wikitty.entities.Wikitty wikitty,
                                 org.nuiton.wikitty.entities.WikittyTreeNodeImpl root,
                                 String path)
Deprecated. remove this undocumented method


testStorageCastTo

public void testStorageCastTo()
Test de la methode cast du wikitty client.


testStorageVersionForce

public void testStorageVersionForce()
Test les differents cas du forcage de version lors du store.


testStoragePreviouslyDeleted

public void testStoragePreviouslyDeleted()
Test qu'une sauvegarde de wikitty précédemment supprimé fonctionne.


testStorageBinaryField

public void testStorageBinaryField()

testStoreUnmodifiedEntity

public void testStoreUnmodifiedEntity()

testFindByQueryMaker

public void testFindByQueryMaker()
Test a query with query maker.


testFindByQueryMakerNoneFound

public void testFindByQueryMakerNoneFound()
Test a query with query maker without result.


testFindByQueryMakerMuliple

public void testFindByQueryMakerMuliple()
Test a query with query maker multiple.


testFindQueryParser

public void testFindQueryParser()
Test a query with query parser.


testFindQueryParserMuliple

public void testFindQueryParserMuliple()
Test a query with query parser multiples.


testFindQueryOnMovies

public void testFindQueryOnMovies()
Test la recherche sur les extensions et wikitty crée manuelement.


testExportXml

public void testExportXml()
Test le resultat attendu d'un export XML.


testImportXml

public void testImportXml()
                   throws IOException
Import le fichier importclient.xml qui correspond aux mêmes données que les fichiers importclient.csv et importtree*.csv. Après l'import on se retourve donc normalement avec les mêmes données que si l'on avait appelé la methode WikittyClientAbstractTest.importClients().

Throws:
IOException

testExportCSV

public void testExportCSV()
Test le resultat attendu d'un export CSV.


testImportCSVBooks

public void testImportCSVBooks()
                        throws IOException
Test l'import csv des livres.

Throws:
IOException

testImportCSVBooksLinks

public void testImportCSVBooksLinks()
                             throws IOException
Test dans l'import csv que les request de liaisons d'elements fonctionne. Les livres sont liés à des categories.

Throws:
IOException

testImportClients

public void testImportClients()
                       throws IOException
Test les requetage après l'import client.

Throws:
IOException

testImportTwice

public void testImportTwice()
                     throws IOException
Test que faire l'import après avoir modifier un des wikitty ecrase les données.

Throws:
IOException

testI18n

public void testI18n()
Test i18n in wikitty.


testFindAllByLabel

public void testFindAllByLabel()
Test d'ajout de labels sur un wikitty et de recherche par label.


testQueryParserSimpleQuote

public void testQueryParserSimpleQuote()
                                throws IOException
Test de ' comme chaine de caractere

Throws:
IOException

testQueryParseOffsetAndLimit

public void testQueryParseOffsetAndLimit()
Test de limit et offset dans le parser.


testQueryMakerEq

public void testQueryMakerEq()
Test eq() operator.


testQueryMakerEqFqf

public void testQueryMakerEqFqf()
Test eq() operator.


testQueryMakerNeq

public void testQueryMakerNeq()
Test neq() operator.


testQueryMakerBw

public void testQueryMakerBw()
Test between.


testQueryMakerLt

public void testQueryMakerLt()

testQueryParserLe

public void testQueryParserLe()

testQueryMakerGt

public void testQueryMakerGt()

testQueryParserGe

public void testQueryParserGe()

testQueryMakerContainsAll

public void testQueryMakerContainsAll()
                               throws IOException
Throws:
IOException

testQueryParserContainsAll

public void testQueryParserContainsAll()
                                throws IOException
Throws:
IOException

testQueryMakerContainsOne

public void testQueryMakerContainsOne()
                               throws IOException
Throws:
IOException

testQueryParserContainsOne

public void testQueryParserContainsOne()
                                throws IOException
Throws:
IOException

testQueryParserExteq

public void testQueryParserExteq()
                          throws IOException
Throws:
IOException

testQueryMakerIdeq

public void testQueryMakerIdeq()
                        throws IOException
Throws:
IOException

testQueryParserIdeq

public void testQueryParserIdeq()
                         throws IOException
Throws:
IOException

testQueryMakerIdneq

public void testQueryMakerIdneq()
                         throws IOException
Throws:
IOException

testQueryParserIdneq

public void testQueryParserIdneq()
                          throws IOException
Throws:
IOException

testQueryMakerUnlike

public void testQueryMakerUnlike()
                          throws IOException
Throws:
IOException

testQueryParserUnlike

public void testQueryParserUnlike()
                           throws IOException
Throws:
IOException

testQueryMakerLike

public void testQueryMakerLike()
                        throws IOException
Throws:
IOException

testQueryParserLike

public void testQueryParserLike()
                         throws IOException
Throws:
IOException

testQueryMakerSw

public void testQueryMakerSw()
                      throws IOException
Throws:
IOException

testQueryParserEw

public void testQueryParserEw()
                       throws IOException
Throws:
IOException

testQueryMakerNotsw

public void testQueryMakerNotsw()
                         throws IOException
Throws:
IOException

testQueryParserNotsw

public void testQueryParserNotsw()
                          throws IOException
Throws:
IOException

testQueryMakerNotew

public void testQueryMakerNotew()
                         throws IOException
Throws:
IOException

testQueryParserNotew

public void testQueryParserNotew()
                          throws IOException
Throws:
IOException

testQueryMakerKeyword

public void testQueryMakerKeyword()
                           throws IOException
Throws:
IOException

testQueryParserKeyword

public void testQueryParserKeyword()
                            throws IOException
Throws:
IOException

testQueryMakerIsNull

public void testQueryMakerIsNull()
                          throws IOException
Throws:
IOException

testQueryParserIsNull

public void testQueryParserIsNull()
                           throws IOException
Throws:
IOException

testQueryMakerIsNotNull

public void testQueryMakerIsNotNull()
                             throws IOException
Throws:
IOException

testQueryParserIsNotNull

public void testQueryParserIsNotNull()
                              throws IOException
Throws:
IOException

testQueryMakerFalse

public void testQueryMakerFalse()

testQueryMakerTrue

public void testQueryMakerTrue()

testQueryParseTrue

public void testQueryParseTrue()

testQueryParseFalse

public void testQueryParseFalse()

testQueryMakerAnd

public void testQueryMakerAnd()
                       throws IOException
Throws:
IOException

testQueryParserAnd

public void testQueryParserAnd()
                        throws IOException
Throws:
IOException

testQueryMakerOr

public void testQueryMakerOr()
                      throws IOException
Throws:
IOException

testQueryParserOr

public void testQueryParserOr()
                       throws IOException
Throws:
IOException

testQueryMakerNot

public void testQueryMakerNot()

testQueryMakerSelect

public void testQueryMakerSelect()
                          throws IOException
Test avec des requettes imbriquées.

Throws:
IOException

testQueryParserSelect

public void testQueryParserSelect()
                           throws IOException
Test avec des requettes imbriquées.

Throws:
IOException

testSearchFacetSingleField

public void testSearchFacetSingleField()
                                throws Exception
Throws:
Exception

testQueryMarkerWilcardEquals

public void testQueryMarkerWilcardEquals()

testQueryParserWilcardEquals

public void testQueryParserWilcardEquals()

testQueryMakerLowerCaseSearch

public void testQueryMakerLowerCaseSearch()

testQueryParserLowerCaseSearch

public void testQueryParserLowerCaseSearch()

testSearchWithSort1

public void testSearchWithSort1()
Test sort on wildcard fields.


testSearchWithSort2

public void testSearchWithSort2()
Creer une nouvelle extension avec des données non ordonnées et fait une recherche triée dessus.


testSearchWithSortTestData

public void testSearchWithSortTestData()
Test sort on test data.


testSearchWithAccent

public void testSearchWithAccent()
Test les recherches avec les accents et les charactères spéciaux. FIXME echatellier 20120131 fix test (fails with solr analyzer)


testPaginedSearchSelect

public void testPaginedSearchSelect()
                             throws IOException
Test de la selection et de la pagination.

Throws:
IOException

testQueryMarkerSelectSortAndAggregate

public void testQueryMarkerSelectSortAndAggregate()
                                           throws Exception
Throws:
Exception

testQueryMakerFacetOnGroup

public void testQueryMakerFacetOnGroup()
                                throws Exception
Throws:
Exception

testQueryMakerEqOnGroup

public void testQueryMakerEqOnGroup()
                             throws Exception
Throws:
Exception

testQueryMarkerSelect

public void testQueryMarkerSelect()
                           throws Exception
Throws:
Exception

testQueryParserOnTree

public void testQueryParserOnTree()
                           throws Exception
Throws:
Exception

testSearchEngineFullTextSearch

public void testSearchEngineFullTextSearch()
Test la recherche full text.


testReindexWithAttachement

public void testReindexWithAttachement()
Test que lors de la reindexation les noeuds indexés le sont correctement si leur attachement ne sont pas encore présent dans l'index. Stocke les attachements avant le noeud.


testReindexWithAttachementOrdering

public void testReindexWithAttachementOrdering()
Test que lors de la reindexation les noeuds indexés le sont correctement si leur attachement ne sont pas encore présent dans l'index. Stocke le noeud avant les attachements.


testSolrDeleteDocument

public void testSolrDeleteDocument()
Test que lorsqu'un document solr est supprimé, il l'est réelement car le proxy gere les retours null pour des documents qui n'existe plus dans le base, mais les recherches continue de les trouver.


testSolrDeleteMoreThan10Documents

public void testSolrDeleteMoreThan10Documents()
Test que lorsque plus de 10 documents solr sont supprimés, il le sont réelement car par défault, solr limte les resultats à 10.


testSearchEngineCountAttachment

public void testSearchEngineCountAttachment()
Test le nombre d'attachment (fichiers attachés) au noeud des arbres.


testSearchEngineCountAttachmentFiltered

public void testSearchEngineCountAttachmentFiltered()
Test le nombre d'attachment (fichiers attachés) au noeud des arbres avec un filtre cette fois.


testSearchEngineCountAttachmentAfterDeletion

public void testSearchEngineCountAttachmentAfterDeletion()
Test le nombre d'attachment (fichiers attachés) au noeud des arbres.


testSearchEngineCountAttachmentMultipleSameNode

public void testSearchEngineCountAttachmentMultipleSameNode()
                                                     throws IOException
Test le nombre d'attachment (fichiers attachés) au noeud des arbres.

Throws:
IOException

testSearchEngineCountAttachmentNodeMove

public void testSearchEngineCountAttachmentNodeMove()
                                             throws IOException
Test le nombre d'attachment (fichiers attachés) au noeud des arbres.

Throws:
IOException

testTimeQuery

public void testTimeQuery()
Test time query duration


testCryptAndPatternField

public void testCryptAndPatternField()
                              throws Exception
Throws:
Exception

testPreloadSimple

public void testPreloadSimple()
                       throws Exception
Throws:
Exception

testPreloadBoucle

public void testPreloadBoucle()
                       throws Exception
Throws:
Exception

testPreloadCollection

public void testPreloadCollection()
                           throws Exception
Throws:
Exception

testRestoreStoreWithPreload

public void testRestoreStoreWithPreload()
                                 throws Exception
Throws:
Exception


Copyright © 2009-2012 CodeLutin. All Rights Reserved.