org.nuiton.wikitty
Class WikittyClientAbstractTest

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

public abstract class WikittyClientAbstractTest
extends Object

Abstract test for wikitty client. Just init object, and load defaut and import data. Asserts are subclassed. Abstract test defini and use to data type: - Business entity : generated from modele - Manual extension : movies

Version:
$Revision: 1414 $ Last update : $Date: 2012-02-03 19:27:46 +0100 (Fri, 03 Feb 2012) $ By : $Author: bpoussin $
Author:
chatellier

Field Summary
protected static DateFormat df
           
protected static org.nuiton.wikitty.entities.WikittyExtension MEDIA_EXTENSION
          Manual extension media.
protected static String MEDIA_EXTENSION_NAME
          Manual extension name : media.
protected static org.nuiton.wikitty.entities.WikittyExtension MOVIE_EXTENSION
          Manual extension movies.
protected static String MOVIE_EXTENSION_NAME
           
protected  org.nuiton.wikitty.WikittyClient wikittyClient
           
protected static org.nuiton.util.ApplicationConfig wikittyConfig
           
 
Constructor Summary
WikittyClientAbstractTest()
           
 
Method Summary
protected  void addTestDataInClient(org.nuiton.wikitty.WikittyClient client)
          Add some wikitty in client.
protected  void assumeTrueSearchEngineCanRunTest()
          Certains test utilisent des fonctionnalités avancés des moteurs de recherche et de facetisation et ne peuvent pas fonctionner si l'instance in memory ne supporte pas la fonctionnalité testée.
protected  org.nuiton.wikitty.WikittyClient getWikittyClient()
          Override to method in sub tests to change wikitty client implementation.
protected  void importBooks()
          Import books from csv files (13 books)
protected  void importClients()
          Import books from csv files.
static void setUpConfig()
          Init ApplicationConfig class.
 void setUpTestData()
          Clear all data and add some test data for all tests.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wikittyConfig

protected static org.nuiton.util.ApplicationConfig wikittyConfig

wikittyClient

protected org.nuiton.wikitty.WikittyClient wikittyClient

df

protected static DateFormat df

MEDIA_EXTENSION_NAME

protected static final String MEDIA_EXTENSION_NAME
Manual extension name : media.

See Also:
Constant Field Values

MEDIA_EXTENSION

protected static final org.nuiton.wikitty.entities.WikittyExtension MEDIA_EXTENSION
Manual extension media.


MOVIE_EXTENSION_NAME

protected static final String MOVIE_EXTENSION_NAME
See Also:
Constant Field Values

MOVIE_EXTENSION

protected static final org.nuiton.wikitty.entities.WikittyExtension MOVIE_EXTENSION
Manual extension movies.

Constructor Detail

WikittyClientAbstractTest

public WikittyClientAbstractTest()
Method Detail

assumeTrueSearchEngineCanRunTest

protected void assumeTrueSearchEngineCanRunTest()
Certains test utilisent des fonctionnalités avancés des moteurs de recherche et de facetisation et ne peuvent pas fonctionner si l'instance in memory ne supporte pas la fonctionnalité testée.


setUpConfig

public static void setUpConfig()
Init ApplicationConfig class.


getWikittyClient

protected org.nuiton.wikitty.WikittyClient getWikittyClient()
Override to method in sub tests to change wikitty client implementation.

Returns:
wikitty client implementation to use in current test case instance

setUpTestData

public void setUpTestData()
                   throws ParseException
Clear all data and add some test data for all tests. After data init, there is in wikitty storage:

Throws:
ParseException

addTestDataInClient

protected void addTestDataInClient(org.nuiton.wikitty.WikittyClient client)
                            throws ParseException
Add some wikitty in client. In test case, product are books, movies structured in a media library.

Parameters:
wikittyClient - wikitty client
Throws:
ParseException

importBooks

protected void importBooks()
                    throws IOException
Import books from csv files (13 books)

Throws:
IOException

importClients

protected void importClients()
                      throws IOException
Import books from csv files.

Throws:
IOException


Copyright © 2009-2012 CodeLutin. All Rights Reserved.