Author: ozizka(a)redhat.com
Date: 2009-04-24 14:39:53 -0400 (Fri, 24 Apr 2009)
New Revision: 334
Modified:
trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java
Log:
EJTT: currentTest added on several places to trigger page dump upon
HtmlElementNotFoundException
Modified: trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java
===================================================================
---
trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java 2009-04-24
17:54:27 UTC (rev 333)
+++
trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/util/EmbJoprTestToolkit.java 2009-04-24
18:39:53 UTC (rev 334)
@@ -682,7 +682,7 @@
Element elem = client.getElement(elemID);
if( null == elem ){
throw new HtmlElementNotFoundException(
- "Can't find the ops history table element, searched ID: " +
elemID);
+ "Can't find the ops history table element, searched ID: " + elemID,
currentTest);
}
return new OperationsHistoryTable( (HtmlTable)elem );
@@ -705,7 +705,7 @@
HtmlButtonInput button =
this.element.getFirstByXPath(".//input[normalize-space(@value)='"+label+"']");
if( null == button )
- throw new HtmlElementNotFoundException("Button labelled
'"+label+"' not found.");
+ throw new HtmlElementNotFoundException("Button labelled
'"+label+"' not found.", currentTest);
return button;
@@ -744,7 +744,7 @@
HtmlTable tableElm = (HtmlTable)
client.getElement("resourceSummaryForm:dataTable");
if( null == tableElm ){
throw new HtmlElementNotFoundException(
- "Data table not found (looking for ID
'resourceSummaryForm:dataTable'");
+ "Data table not found (looking for ID
'resourceSummaryForm:dataTable'", currentTest);
}
ContentTable table = new ContentTable(tableElm);
@@ -849,7 +849,7 @@
throws HtmlElementNotFoundException
{
if( 0 == element.getRowCount() )
- throw new HtmlElementNotFoundException("Table has no rows.");
+ throw new HtmlElementNotFoundException("Table has no rows.", currentTest);
// TODO: Escape the single quotes. By doubling?
//
http://books.google.com/books?id=jzqFMlM0gb0C&pg=PA308&lpg=PA308&...
@@ -921,7 +921,7 @@
HtmlTableRow elm = (HtmlTableRow) element.getFirstByXPath(xPath);
if( null == elm )
throw new HtmlElementNotFoundException(
- "Can't find row containing link '"+linkLabel+"' using
XPath: "+xPath);
+ "Can't find row containing link '"+linkLabel+"' using
XPath: "+xPath, currentTest);
return new ContentTableRow(elm, this);
}
@@ -942,7 +942,7 @@
if( 0 == colHeaders.size() ){
//this.analyzedButNotFound = true;
- throw new HtmlElementNotFoundException("Table has no column headers.");
+ throw new HtmlElementNotFoundException("Table has no column headers.",
currentTest);
}
List<String> colLabels_ = new ArrayList(colHeaders.size());
@@ -977,7 +977,7 @@
Integer index = this.colIndexes.get(colName);
if( null == index )
- throw new HtmlElementNotFoundException("No column named
'"+colName+"'.");
+ throw new HtmlElementNotFoundException("No column named
'"+colName+"'.", currentTest);
return index;
}
@@ -1096,7 +1096,7 @@
HtmlTableRow tr = this.element.getFirstByXPath(xPath);
if( null == tr ){
throw new HtmlElementNotFoundException(
- "Operation status row not recognized; used XPath: "+xPath);
+ "Operation status row not recognized; used XPath: "+xPath,
currentTest);
}
return tr;
}
@@ -1106,7 +1106,7 @@
OperationStatusType status = OperationStatusType.fromStatusText( tr.getTextContent()
);
if( null == status )
throw new HtmlElementNotFoundException(
- "Operation status not recognized. Row text: "+tr.getTextContent());
+ "Operation status not recognized. Row text: "+tr.getTextContent(),
currentTest);
return status;
}