org.openxava.tests
Class ModuleTestBase

java.lang.Object
  extended by TestCase
      extended by org.openxava.tests.ModuleTestBase

public class ModuleTestBase
extends TestCase

Base class for creating a junit test that runs against an OpenXava module.

Look an introduction to OpenXava module testing at wiki .

Author:
Javier Paniza

Constructor Summary
ModuleTestBase(java.lang.String nameTest, java.lang.String module)
          To test the specified module of the default application.
ModuleTestBase(java.lang.String nameTest, java.lang.String application, java.lang.String module)
          To test the specified module of the specified application.
 
Method Summary
protected  void assertAction(java.lang.String action)
           
protected  void assertAction(java.lang.String action, java.lang.String arguments)
           
protected  void assertActions(java.lang.String[] expectedActions)
           
protected  void assertAllChecked()
           
protected  void assertAllCollectionChecked(java.lang.String collection)
           
protected  void assertAllCollectionUnchecked(java.lang.String collection)
           
protected  void assertAllUnchecked()
           
protected  void assertCollectionColumnCount(java.lang.String collection, int expected)
           
protected  void assertCollectionNotEmpty(java.lang.String collection)
           
protected  void assertCollectionRowCount(java.lang.String collection, int expectedCount)
          Row count displayed with data.
protected  void assertContentType(java.lang.String type)
          Util for web applications, but using it make the test web dependent.
protected  void assertContentTypeForPopup(int popup, java.lang.String type)
          Util for web applications, but using it makes the test web dependent.
protected  void assertContentTypeForPopup(java.lang.String type)
          Util for web applications, but using it makes the test web dependent.
protected  void assertDescriptionValue(java.lang.String name, java.lang.String value)
           
protected  void assertDialog()
           
protected  void assertDialogTitle(java.lang.String expectedTitle)
           
protected  void assertEditable(java.lang.String name)
           
protected  void assertError(java.lang.String message)
           
protected  void assertErrorsCount(int expectedCount)
           
protected  void assertExists(java.lang.String name)
           
protected  void assertFocusOn(java.lang.String name)
           
protected  void assertInfo(java.lang.String message)
           
protected  void assertInfosCount(int expectedCount)
           
protected  void assertLabel(java.lang.String name, java.lang.String expectedLabel)
           
protected  void assertLabelInCollection(java.lang.String collection, int column, java.lang.String label)
           
protected  void assertLabelInList(int column, java.lang.String label)
           
protected  void assertListColumnCount(int expected)
           
protected  void assertListNotEmpty()
           
protected  void assertListRowCount(int expected)
          Rows count displayed with data.
protected  void assertListTitle(java.lang.String expectedTitle)
           
protected  void assertMessage(java.lang.String message)
           
protected  void assertMessagesCount(int expectedCount)
           
protected  void assertNoAction(java.lang.String action)
           
protected  void assertNoAction(java.lang.String action, java.lang.String arguments)
           
protected  void assertNoDialog()
           
protected  void assertNoEditable(java.lang.String name)
           
protected  void assertNoError(java.lang.String message)
           
protected  void assertNoErrors()
           
protected  void assertNoInfo(java.lang.String message)
           
protected  void assertNoLabel(java.lang.String name)
           
protected  void assertNoListTitle()
           
protected  void assertNoMessage(java.lang.String message)
           
protected  void assertNoMessages()
           
protected  void assertNoPopup()
           
protected  void assertNoRowStyleInCollection(java.lang.String collection, int row)
           
protected  void assertNoRowStyleInList(int row)
           
protected  void assertNotEquals(java.lang.String msg, java.lang.String value1, java.lang.String value2)
           
protected  void assertNotExists(java.lang.String name)
           
protected  void assertNoWarning(java.lang.String message)
           
protected  void assertPopupCount(int count)
           
protected  void assertPopupPDFLine(int lineNumber, java.lang.String expectedContent)
          Assert the value for the specified line as text of PDF in the popup window.
protected  void assertPopupPDFLinesCount(int expectedCount)
          Assert the count of lines of the PDF in the popup window.
protected  void assertRowChecked(int row)
           
protected  void assertRowCollectionChecked(java.lang.String collection, int row)
           
protected  void assertRowCollectionUnchecked(java.lang.String collection, int row)
           
protected  void assertRowsChecked(int[] rows)
           
protected  void assertRowsChecked(int f1, int f2)
           
protected  void assertRowStyleInCollection(java.lang.String collection, int row, java.lang.String expectedStyle)
           
protected  void assertRowStyleInList(int row, java.lang.String expectedStyle)
           
protected  void assertRowUnchecked(int row)
           
protected  void assertTotalInCollection(java.lang.String collection, int row, int column, java.lang.String total)
           
protected  void assertTotalInCollection(java.lang.String collection, int column, java.lang.String total)
           
protected  void assertTotalInCollection(java.lang.String collection, int row, java.lang.String name, java.lang.String total)
           
protected  void assertTotalInCollection(java.lang.String collection, java.lang.String name, java.lang.String total)
           
protected  void assertTotalInList(int column, java.lang.String total)
           
protected  void assertTotalInList(java.lang.String name, java.lang.String total)
           
protected  void assertValidValues(java.lang.String name, java.lang.String[][] values)
           
protected  void assertValidValuesCount(java.lang.String name, int count)
           
protected  void assertValue(java.lang.String name, java.lang.String value)
           
protected  void assertValue(java.lang.String model, java.lang.String name, java.lang.String value)
           
protected  void assertValueIgnoringCase(java.lang.String name, java.lang.String value)
           
protected  void assertValueInCollection(java.lang.String collection, int row, int column, java.lang.String value)
           
protected  void assertValueInCollection(java.lang.String collection, int row, java.lang.String name, java.lang.String value)
           
protected  void assertValueInCollectionIgnoringCase(java.lang.String collection, int row, int column, java.lang.String value)
           
protected  void assertValueInList(int row, int column, java.lang.String value)
           
protected  void assertValueInList(int row, java.lang.String name, java.lang.String value)
           
protected  void assertValues(java.lang.String name, java.lang.String[] values)
          For multiple values property.
protected  void assertWarning(java.lang.String message)
           
protected  void assertWarningsCount(int expectedCount)
           
protected  void changeModule(java.lang.String module)
           
protected  void changeModule(java.lang.String application, java.lang.String module)
           
protected  void checkAll()
           
protected  void checkAllCollection(java.lang.String collection)
           
protected  void checkRow(int row)
           
protected  void checkRow(java.lang.String id, java.lang.String value)
           
protected  void checkRowCollection(java.lang.String collection, int row)
           
protected  void closeDialog()
           
protected  java.lang.String decorateId(java.lang.String name)
          Decorate the name to produced an unique identifier as the used by OX for HTML elements.
protected  void execute(java.lang.String action)
          Execute the action clicking in the link or button.
protected  void execute(java.lang.String action, java.lang.String arguments)
           
protected  void executeClicking(java.lang.String action, java.lang.String arguments)
          Executes an action simulating a real click in the button or link.
protected  void executeDefaultAction()
           
protected  boolean existsAction(java.lang.String action)
           
protected  int getCollectionColumnCount(java.lang.String collection)
           
protected  int getCollectionRowCount(java.lang.String collection)
          Row count displayed with data.
protected  java.lang.String getDescriptionValue(java.lang.String name)
          In the case of combo (descriptionsEditor.jsp) (or his read only version) the value that is visualized to user.
protected  HtmlForm getForm()
          Current HtmlForm (of HtmlUnit).
protected static java.lang.String getHost()
           
protected  java.lang.String getHtml()
          Current HTML code.
protected  HtmlPage getHtmlPage()
          This allows you testing using HtmlUnit APIs directly.
protected  java.lang.String[] getKeysValidValues(java.lang.String name)
           
protected  java.lang.String getLabel(java.lang.String name)
           
protected static java.lang.String getLiferayURL()
           
protected  int getListColumnCount()
           
protected  int getListRowCount()
          Rows count displayed with data.
protected  java.lang.String getLocale()
           
protected  java.lang.String getMessage()
          The first message
protected  java.lang.String getModuleURL()
           
protected  java.lang.String getPopupPDFAsText()
          The content of the PDF in the popup window as text.
protected  java.lang.String getPopupPDFLine(int lineNumber)
          The specified line as text of PDF in the popup window.
protected  int getPopupPDFLinesCount()
          The count of lines of the PDF in the popup window.
protected  java.lang.String getPopupText()
          The text of the response for popup window.
protected static java.lang.String getPort()
           
protected  java.lang.String getText()
          The text of the response.
protected  java.lang.String getValue(java.lang.String name)
           
protected  java.lang.String getValue(java.lang.String model, java.lang.String name)
          Deprecated. The model is automatically deduced, so you can use just getValue(String name)
protected  java.lang.String getValueInCollection(java.lang.String collection, int row, int column)
           
protected  java.lang.String getValueInCollection(java.lang.String collection, int row, java.lang.String name)
           
protected  java.lang.String getValueInList(int row, int column)
           
protected  java.lang.String getValueInList(int row, java.lang.String name)
           
protected  java.lang.String[] getValues(java.lang.String name)
          For properties with multiple values
protected  WebClient getWebClient()
          This allows you testing using HtmlUnit APIs directly.
static java.lang.String getXavaJUnitProperty(java.lang.String id)
          From file xava-junit.properties
static java.lang.String getXavaJUnitProperty(java.lang.String id, java.lang.String defaultValue)
          From file xava-junit.properties
protected static boolean isJetspeed2Enabled()
           
protected static boolean isLiferayEnabled()
           
protected static boolean isPortalEnabled()
          Jetspeed2 or Liferay
protected  void login(java.lang.String user, java.lang.String password)
           
protected  void logout()
          User logout.
protected  void printHtml()
          Only for debug.
protected  void printPopupPDFAsText()
          Only for debug.
protected  void reload()
          Like clicking on the reload button of the browser.
protected  void resetModule()
          Like close navigator, open again, and reexecute the module.
protected  void selectModuleInPage(java.lang.String module)
           
protected  void setConditionComparators(java.util.List values)
          To be used from Groovy, that does not work with setConditionComparators(String ... values).
protected  void setConditionComparators(java.lang.String... values)
           
protected  void setConditionComparators(java.lang.String collection, java.lang.String[] values)
           
protected  void setConditionValues(java.util.List values)
          To be used from Groovy, that does not work with setConditionValues(String ... values).
protected  void setConditionValues(java.lang.String... values)
           
protected  void setConditionValues(java.lang.String collection, java.lang.String[] values)
           
protected  void setConditionValuesTo(java.lang.String... values)
           
protected  void setFileValue(java.lang.String name, java.lang.String filePath)
           
protected  void setLocale(java.lang.String locale)
           
protected  void setModel(java.lang.String defaultModel)
          Deprecated. Now the model is deduced automatically
protected  void setModelToModuleSetting()
          Deprecated. Now this is done automatically
protected  void setUp()
           
protected  void setValue(java.lang.String name, java.lang.String value)
           
protected  void setValue(java.lang.String model, java.lang.String name, java.lang.String value)
          Deprecated. Now model is deduced automatically, so you can use setValue(String model, String value)
protected  void setValueNotNotify(java.lang.String name, java.lang.String value)
           
protected  void setValues(java.lang.String name, java.lang.String[] values)
          For multiple values properties
protected  void tearDown()
           
protected  java.lang.String toKeyString(java.lang.Object pojo)
          Returns a string representations of the key of a POJO from the POJO itself.
protected  void uncheckAll()
           
protected  void uncheckAllCollection(java.lang.String collection)
           
protected  void uncheckRow(int row)
           
protected  void uncheckRowCollection(java.lang.String collection, int row)
           
protected  boolean usesAnnotatedPOJO()
          The business component of the tested module can be defined using a annotated POJO or an XML file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleTestBase

public ModuleTestBase(java.lang.String nameTest,
                      java.lang.String application,
                      java.lang.String module)
To test the specified module of the specified application.

You can send null for null in such a case you must use changeModule(java.lang.String) at the very first of your test methods.


ModuleTestBase

public ModuleTestBase(java.lang.String nameTest,
                      java.lang.String module)
To test the specified module of the default application.

In this case the application is obtained from the application property in xava-junit.properties file.
You can send null for null in such a case you must use changeModule(java.lang.String) at the very first of your test methods.

Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Throws:
java.lang.Exception

login

protected void login(java.lang.String user,
                     java.lang.String password)
              throws java.lang.Exception
Throws:
java.lang.Exception

usesAnnotatedPOJO

protected boolean usesAnnotatedPOJO()
The business component of the tested module can be defined using a annotated POJO or an XML file.


logout

protected void logout()
               throws java.lang.Exception
User logout.

At the moment only works against Liferay and JetSpeed2.

Throws:
java.lang.Exception

resetModule

protected void resetModule()
                    throws java.lang.Exception
Like close navigator, open again, and reexecute the module.

Throws:
java.lang.Exception

reload

protected void reload()
               throws java.lang.Exception
Like clicking on the reload button of the browser.

Throws:
java.lang.Exception
Since:
4.1.2

selectModuleInPage

protected void selectModuleInPage(java.lang.String module)
                           throws java.lang.Exception
Throws:
java.lang.Exception

changeModule

protected void changeModule(java.lang.String module)
                     throws java.lang.Exception
Throws:
java.lang.Exception

changeModule

protected void changeModule(java.lang.String application,
                            java.lang.String module)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getModuleURL

protected java.lang.String getModuleURL()
                                 throws XavaException
Throws:
XavaException

setModel

protected void setModel(java.lang.String defaultModel)
Deprecated. Now the model is deduced automatically

The model used as prefix to method like getValue, assertValue, etc.

By default is the model of module. The effect of the this setting is only for the life of one test.


setModelToModuleSetting

protected void setModelToModuleSetting()
Deprecated. Now this is done automatically

Put the model of the module as the default model of the test.

This is the default setting, hence this method is called to restore the original setting.


execute

protected void execute(java.lang.String action)
                throws java.lang.Exception
Execute the action clicking in the link or button.

Throws:
java.lang.Exception

decorateId

protected java.lang.String decorateId(java.lang.String name)
Decorate the name to produced an unique identifier as the used by OX for HTML elements.


assertFocusOn

protected void assertFocusOn(java.lang.String name)
                      throws java.lang.Exception
Throws:
java.lang.Exception

execute

protected void execute(java.lang.String action,
                       java.lang.String arguments)
                throws java.lang.Exception
Throws:
java.lang.Exception

executeClicking

protected void executeClicking(java.lang.String action,
                               java.lang.String arguments)
                        throws java.lang.Exception
Executes an action simulating a real click in the button or link.

In addition to execute the action this method throws the corresponding events of clicking the real link, like the focus lost of the current editor, for example.
Why does not the plain execute() method work in this way by default? Because simulating the click does not work in all cases, because a bug of HtmlUnit. So you have to use execute() instead of executeClicking() for most case, and use executeClicking() when the events produced by the button click would be important for the test.

Throws:
java.lang.Exception

executeDefaultAction

protected void executeDefaultAction()
                             throws java.lang.Exception
Throws:
java.lang.Exception

assertExists

protected void assertExists(java.lang.String name)
                     throws java.lang.Exception
Throws:
java.lang.Exception

assertNotExists

protected void assertNotExists(java.lang.String name)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getDescriptionValue

protected java.lang.String getDescriptionValue(java.lang.String name)
                                        throws java.lang.Exception
In the case of combo (descriptionsEditor.jsp) (or his read only version) the value that is visualized to user.

Returns:
Throws:
java.lang.Exception

getValue

protected java.lang.String getValue(java.lang.String name)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getValues

protected java.lang.String[] getValues(java.lang.String name)
                                throws java.lang.Exception
For properties with multiple values

Throws:
java.lang.Exception

getLabel

protected java.lang.String getLabel(java.lang.String name)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getValue

protected java.lang.String getValue(java.lang.String model,
                                    java.lang.String name)
                             throws java.lang.Exception
Deprecated. The model is automatically deduced, so you can use just getValue(String name)

In case we does not work with main view.

Throws:
java.lang.Exception

printHtml

protected void printHtml()
                  throws java.lang.Exception
Only for debug.

Throws:
java.lang.Exception

assertContentType

protected void assertContentType(java.lang.String type)
Util for web applications, but using it make the test web dependent.

Parameters:
type - text/html, application/pdf, etc.

assertContentTypeForPopup

protected void assertContentTypeForPopup(int popup,
                                         java.lang.String type)
Util for web applications, but using it makes the test web dependent.

Parameters:
popup - The window number
type - text/html, application/pdf, etc.
Since:
4.3

assertContentTypeForPopup

protected void assertContentTypeForPopup(java.lang.String type)
Util for web applications, but using it makes the test web dependent.

Parameters:
type - text/html, application/pdf, etc.

assertPopupCount

protected void assertPopupCount(int count)
                         throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

assertNoPopup

protected void assertNoPopup()
                      throws java.lang.Exception
Throws:
java.lang.Exception

getHtml

protected java.lang.String getHtml()
                            throws java.lang.Exception
Current HTML code.

It is not very advisable because this will cause dependency to HTML and it will be difficult migrate to another presentation technology.

Throws:
java.lang.Exception

getText

protected java.lang.String getText()
                            throws java.io.IOException
The text of the response.

Throws:
java.io.IOException

getPopupText

protected java.lang.String getPopupText()
                                 throws java.lang.Exception
The text of the response for popup window.

Throws:
java.lang.Exception

getPopupPDFAsText

protected java.lang.String getPopupPDFAsText()
                                      throws java.lang.Exception
The content of the PDF in the popup window as text.

Throws:
java.lang.Exception
Since:
4.6

printPopupPDFAsText

protected void printPopupPDFAsText()
                            throws java.lang.Exception
Only for debug.

Throws:
java.lang.Exception
Since:
4.6

getPopupPDFLine

protected java.lang.String getPopupPDFLine(int lineNumber)
                                    throws java.lang.Exception
The specified line as text of PDF in the popup window.

Throws:
java.lang.Exception
Since:
4.6

assertPopupPDFLine

protected void assertPopupPDFLine(int lineNumber,
                                  java.lang.String expectedContent)
                           throws java.lang.Exception
Assert the value for the specified line as text of PDF in the popup window.

Throws:
java.lang.Exception
Since:
4.6

assertPopupPDFLinesCount

protected void assertPopupPDFLinesCount(int expectedCount)
                                 throws java.lang.Exception
Assert the count of lines of the PDF in the popup window.

Throws:
java.lang.Exception
Since:
4.6

getPopupPDFLinesCount

protected int getPopupPDFLinesCount()
                             throws java.lang.Exception
The count of lines of the PDF in the popup window.

Throws:
java.lang.Exception
Since:
4.6

setConditionValues

protected void setConditionValues(java.lang.String... values)
                           throws java.lang.Exception
Parameters:
Varargs - since 4m5.
Throws:
java.lang.Exception

setConditionValuesTo

protected void setConditionValuesTo(java.lang.String... values)
                             throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.4

setConditionValues

protected void setConditionValues(java.util.List values)
                           throws java.lang.Exception
To be used from Groovy, that does not work with setConditionValues(String ... values).

Throws:
java.lang.Exception
Since:
4.0.1

setConditionComparators

protected void setConditionComparators(java.util.List values)
                                throws java.lang.Exception
To be used from Groovy, that does not work with setConditionComparators(String ... values).

Throws:
java.lang.Exception
Since:
4.0.1

setConditionComparators

protected void setConditionComparators(java.lang.String... values)
                                throws java.lang.Exception
Parameters:
values - varargs since 4m5
Throws:
java.lang.Exception

setConditionValues

protected void setConditionValues(java.lang.String collection,
                                  java.lang.String[] values)
                           throws java.lang.Exception
Throws:
java.lang.Exception

setConditionComparators

protected void setConditionComparators(java.lang.String collection,
                                       java.lang.String[] values)
                                throws java.lang.Exception
Throws:
java.lang.Exception

setValueNotNotify

protected void setValueNotNotify(java.lang.String name,
                                 java.lang.String value)
                          throws java.lang.Exception
Throws:
java.lang.Exception

setValue

protected void setValue(java.lang.String name,
                        java.lang.String value)
                 throws java.lang.Exception
Throws:
java.lang.Exception

setValues

protected void setValues(java.lang.String name,
                         java.lang.String[] values)
                  throws java.lang.Exception
For multiple values properties

Throws:
java.lang.Exception

setFileValue

protected void setFileValue(java.lang.String name,
                            java.lang.String filePath)
                     throws java.lang.Exception
Throws:
java.lang.Exception

setValue

protected void setValue(java.lang.String model,
                        java.lang.String name,
                        java.lang.String value)
                 throws java.lang.Exception
Deprecated. Now model is deduced automatically, so you can use setValue(String model, String value)

In case we do not work with main view.

Throws:
java.lang.Exception

assertLabel

protected void assertLabel(java.lang.String name,
                           java.lang.String expectedLabel)
                    throws java.lang.Exception
Throws:
java.lang.Exception

assertNoLabel

protected void assertNoLabel(java.lang.String name)
                      throws java.lang.Exception
Throws:
java.lang.Exception

assertValue

protected void assertValue(java.lang.String name,
                           java.lang.String value)
                    throws java.lang.Exception
Throws:
java.lang.Exception

assertValues

protected void assertValues(java.lang.String name,
                            java.lang.String[] values)
                     throws java.lang.Exception
For multiple values property.

Throws:
java.lang.Exception

assertValueIgnoringCase

protected void assertValueIgnoringCase(java.lang.String name,
                                       java.lang.String value)
                                throws java.lang.Exception
Throws:
java.lang.Exception

assertValue

protected void assertValue(java.lang.String model,
                           java.lang.String name,
                           java.lang.String value)
                    throws java.lang.Exception
Throws:
java.lang.Exception

assertDescriptionValue

protected void assertDescriptionValue(java.lang.String name,
                                      java.lang.String value)
                               throws java.lang.Exception
Throws:
java.lang.Exception

existsAction

protected boolean existsAction(java.lang.String action)
                        throws java.lang.Exception
Throws:
java.lang.Exception

assertAction

protected void assertAction(java.lang.String action)
                     throws java.lang.Exception
Throws:
java.lang.Exception

assertAction

protected void assertAction(java.lang.String action,
                            java.lang.String arguments)
                     throws java.lang.Exception
Throws:
java.lang.Exception

assertNoAction

protected void assertNoAction(java.lang.String action)
                       throws java.lang.Exception
Throws:
java.lang.Exception

assertNoAction

protected void assertNoAction(java.lang.String action,
                              java.lang.String arguments)
                       throws java.lang.Exception
Throws:
java.lang.Exception

assertActions

protected void assertActions(java.lang.String[] expectedActions)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getValueInList

protected java.lang.String getValueInList(int row,
                                          java.lang.String name)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getValueInList

protected java.lang.String getValueInList(int row,
                                          int column)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getValueInCollection

protected java.lang.String getValueInCollection(java.lang.String collection,
                                                int row,
                                                java.lang.String name)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

getValueInCollection

protected java.lang.String getValueInCollection(java.lang.String collection,
                                                int row,
                                                int column)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

assertRowStyleInList

protected void assertRowStyleInList(int row,
                                    java.lang.String expectedStyle)
                             throws java.lang.Exception
Throws:
java.lang.Exception

assertRowStyleInCollection

protected void assertRowStyleInCollection(java.lang.String collection,
                                          int row,
                                          java.lang.String expectedStyle)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

assertNoRowStyleInList

protected void assertNoRowStyleInList(int row)
                               throws java.lang.Exception
Throws:
java.lang.Exception

assertNoRowStyleInCollection

protected void assertNoRowStyleInCollection(java.lang.String collection,
                                            int row)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getListRowCount

protected int getListRowCount()
                       throws java.lang.Exception
Rows count displayed with data.

Exclude heading and footing, and the not displayed data (maybe in cache).

Throws:
java.lang.Exception

getListColumnCount

protected int getListColumnCount()
                          throws java.lang.Exception
Throws:
java.lang.Exception

getCollectionColumnCount

protected int getCollectionColumnCount(java.lang.String collection)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getCollectionRowCount

protected int getCollectionRowCount(java.lang.String collection)
                             throws java.lang.Exception
Row count displayed with data.

Excludes heading and footing, and not displayed data (but cached).

Throws:
java.lang.Exception

assertCollectionRowCount

protected void assertCollectionRowCount(java.lang.String collection,
                                        int expectedCount)
                                 throws java.lang.Exception
Row count displayed with data.

Excludes heading and footing, and not displayed data (but cached).

Throws:
java.lang.Exception

assertListRowCount

protected void assertListRowCount(int expected)
                           throws java.lang.Exception
Rows count displayed with data.

Exclude headers and footing, and the not displayed data (maybe cached).

Throws:
java.lang.Exception

assertListColumnCount

protected void assertListColumnCount(int expected)
                              throws java.lang.Exception
Throws:
java.lang.Exception

assertCollectionColumnCount

protected void assertCollectionColumnCount(java.lang.String collection,
                                           int expected)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

assertValueInList

protected void assertValueInList(int row,
                                 java.lang.String name,
                                 java.lang.String value)
                          throws java.lang.Exception
Throws:
java.lang.Exception

assertValueInList

protected void assertValueInList(int row,
                                 int column,
                                 java.lang.String value)
                          throws java.lang.Exception
Throws:
java.lang.Exception

assertValueInCollection

protected void assertValueInCollection(java.lang.String collection,
                                       int row,
                                       java.lang.String name,
                                       java.lang.String value)
                                throws java.lang.Exception
Throws:
java.lang.Exception

assertValueInCollection

protected void assertValueInCollection(java.lang.String collection,
                                       int row,
                                       int column,
                                       java.lang.String value)
                                throws java.lang.Exception
Throws:
java.lang.Exception

assertValueInCollectionIgnoringCase

protected void assertValueInCollectionIgnoringCase(java.lang.String collection,
                                                   int row,
                                                   int column,
                                                   java.lang.String value)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

assertLabelInCollection

protected void assertLabelInCollection(java.lang.String collection,
                                       int column,
                                       java.lang.String label)
                                throws java.lang.Exception
Throws:
java.lang.Exception

assertLabelInList

protected void assertLabelInList(int column,
                                 java.lang.String label)
                          throws java.lang.Exception
Throws:
java.lang.Exception

assertTotalInList

protected void assertTotalInList(int column,
                                 java.lang.String total)
                          throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.1

assertTotalInList

protected void assertTotalInList(java.lang.String name,
                                 java.lang.String total)
                          throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.1

assertTotalInCollection

protected void assertTotalInCollection(java.lang.String collection,
                                       int column,
                                       java.lang.String total)
                                throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.1

assertTotalInCollection

protected void assertTotalInCollection(java.lang.String collection,
                                       int row,
                                       int column,
                                       java.lang.String total)
                                throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.1

assertTotalInCollection

protected void assertTotalInCollection(java.lang.String collection,
                                       java.lang.String name,
                                       java.lang.String total)
                                throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.1

assertTotalInCollection

protected void assertTotalInCollection(java.lang.String collection,
                                       int row,
                                       java.lang.String name,
                                       java.lang.String total)
                                throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

checkRow

protected void checkRow(int row)
                 throws java.lang.Exception
Throws:
java.lang.Exception

checkAll

protected void checkAll()
                 throws java.lang.Exception
Throws:
java.lang.Exception

uncheckRow

protected void uncheckRow(int row)
                   throws java.lang.Exception
Throws:
java.lang.Exception

uncheckAll

protected void uncheckAll()
                   throws java.lang.Exception
Throws:
java.lang.Exception

checkRowCollection

protected void checkRowCollection(java.lang.String collection,
                                  int row)
                           throws java.lang.Exception
Throws:
java.lang.Exception

checkAllCollection

protected void checkAllCollection(java.lang.String collection)
                           throws java.lang.Exception
Throws:
java.lang.Exception

uncheckAllCollection

protected void uncheckAllCollection(java.lang.String collection)
                             throws java.lang.Exception
Throws:
java.lang.Exception

uncheckRowCollection

protected void uncheckRowCollection(java.lang.String collection,
                                    int row)
                             throws java.lang.Exception
Throws:
java.lang.Exception

checkRow

protected void checkRow(java.lang.String id,
                        java.lang.String value)
                 throws java.lang.Exception
Throws:
java.lang.Exception

assertRowChecked

protected void assertRowChecked(int row)

assertAllChecked

protected void assertAllChecked()

assertRowCollectionChecked

protected void assertRowCollectionChecked(java.lang.String collection,
                                          int row)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

assertAllCollectionChecked

protected void assertAllCollectionChecked(java.lang.String collection)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

assertRowsChecked

protected void assertRowsChecked(int f1,
                                 int f2)

assertRowsChecked

protected void assertRowsChecked(int[] rows)

assertRowUnchecked

protected void assertRowUnchecked(int row)

assertAllUnchecked

protected void assertAllUnchecked()

assertRowCollectionUnchecked

protected void assertRowCollectionUnchecked(java.lang.String collection,
                                            int row)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

assertAllCollectionUnchecked

protected void assertAllCollectionUnchecked(java.lang.String collection)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

assertError

protected void assertError(java.lang.String message)
                    throws java.lang.Exception
Throws:
java.lang.Exception

assertMessage

protected void assertMessage(java.lang.String message)
                      throws java.lang.Exception
Throws:
java.lang.Exception

assertInfo

protected void assertInfo(java.lang.String message)
                   throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

assertWarning

protected void assertWarning(java.lang.String message)
                      throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

assertErrorsCount

protected void assertErrorsCount(int expectedCount)
                          throws java.lang.Exception
Throws:
java.lang.Exception

assertMessagesCount

protected void assertMessagesCount(int expectedCount)
                            throws java.lang.Exception
Throws:
java.lang.Exception

assertInfosCount

protected void assertInfosCount(int expectedCount)
                         throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

assertWarningsCount

protected void assertWarningsCount(int expectedCount)
                            throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

assertNoError

protected void assertNoError(java.lang.String message)
                      throws java.lang.Exception
Throws:
java.lang.Exception

assertNoMessage

protected void assertNoMessage(java.lang.String message)
                        throws java.lang.Exception
Throws:
java.lang.Exception

assertNoInfo

protected void assertNoInfo(java.lang.String message)
                     throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

assertNoWarning

protected void assertNoWarning(java.lang.String message)
                        throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4.3

getMessage

protected java.lang.String getMessage()
                               throws java.lang.Exception
The first message

Throws:
java.lang.Exception

assertNoErrors

protected void assertNoErrors()
                       throws java.lang.Exception
Throws:
java.lang.Exception

assertNoMessages

protected void assertNoMessages()
                         throws java.lang.Exception
Throws:
java.lang.Exception

assertValidValues

protected void assertValidValues(java.lang.String name,
                                 java.lang.String[][] values)
                          throws java.lang.Exception
Throws:
java.lang.Exception

assertValidValuesCount

protected void assertValidValuesCount(java.lang.String name,
                                      int count)
                               throws java.lang.Exception
Throws:
java.lang.Exception

getKeysValidValues

protected java.lang.String[] getKeysValidValues(java.lang.String name)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

assertEditable

protected void assertEditable(java.lang.String name)
                       throws java.lang.Exception
Throws:
java.lang.Exception

assertNoEditable

protected void assertNoEditable(java.lang.String name)
                         throws java.lang.Exception
Throws:
java.lang.Exception

assertListTitle

protected void assertListTitle(java.lang.String expectedTitle)
                        throws java.lang.Exception
Throws:
java.lang.Exception

assertNoListTitle

protected void assertNoListTitle()
                          throws java.lang.Exception
Throws:
java.lang.Exception

assertListNotEmpty

protected void assertListNotEmpty()
                           throws java.lang.Exception
Throws:
java.lang.Exception

assertCollectionNotEmpty

protected void assertCollectionNotEmpty(java.lang.String collection)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getPort

protected static java.lang.String getPort()

getHost

protected static java.lang.String getHost()

isJetspeed2Enabled

protected static boolean isJetspeed2Enabled()

isLiferayEnabled

protected static boolean isLiferayEnabled()

isPortalEnabled

protected static boolean isPortalEnabled()
Jetspeed2 or Liferay


getLiferayURL

protected static java.lang.String getLiferayURL()

getXavaJUnitProperty

public static java.lang.String getXavaJUnitProperty(java.lang.String id)
From file xava-junit.properties

Since:
4m6 Before it was called getProperty()

getXavaJUnitProperty

public static java.lang.String getXavaJUnitProperty(java.lang.String id,
                                                    java.lang.String defaultValue)
From file xava-junit.properties

Since:
4m6 Before it was called getProperty()

getForm

protected HtmlForm getForm()
Current HtmlForm (of HtmlUnit).

This allow you to access directly to html form elements, but it is not very advisable because this will cause dependency to HTML and HtmlUnit so it will be difficult migrate to another presentation technology.


getWebClient

protected WebClient getWebClient()
This allows you testing using HtmlUnit APIs directly.

The use of this method is discoraged because binds your test to a HTML implementation. Before to use this method look for another more abstract method in this class.
By default CSS is disabled for performance, if you need that CSS works for your test, write this line:

 getWebClient().setCssEnabled(true);
 


getLocale

protected java.lang.String getLocale()

setLocale

protected void setLocale(java.lang.String locale)
                  throws java.lang.Exception
Throws:
java.lang.Exception

toKeyString

protected java.lang.String toKeyString(java.lang.Object pojo)
                                throws java.lang.Exception
Returns a string representations of the key of a POJO from the POJO itself.

Useful for obtaining the value to put into a combo (a descriptions list) from a POJO object.

Throws:
java.lang.Exception

assertNotEquals

protected void assertNotEquals(java.lang.String msg,
                               java.lang.String value1,
                               java.lang.String value2)

assertDialog

protected void assertDialog()
                     throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4m1

assertNoDialog

protected void assertNoDialog()
                       throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4m1

closeDialog

protected void closeDialog()
                    throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4m1

assertDialogTitle

protected void assertDialogTitle(java.lang.String expectedTitle)
                          throws java.lang.Exception
Throws:
java.lang.Exception
Since:
4m1

getHtmlPage

protected HtmlPage getHtmlPage()
This allows you testing using HtmlUnit APIs directly.

The use of this method is discoraged because binds your test to a HTML implementation. Before to use this method look for another more abstract method in this class.

Since:
4m4