Author: fjuma
Date: 2009-04-27 13:36:48 -0400 (Mon, 27 Apr 2009)
New Revision: 356
Modified:
trunk/core/src/main/webapp/secure/resourceInstanceOperation.xhtml
trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/JMSTest.java
trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/ResourceTestBase.java
Log:
Modifying the operations tests for JMS destinations to match the new layout for the
operations page.
Modified: trunk/core/src/main/webapp/secure/resourceInstanceOperation.xhtml
===================================================================
--- trunk/core/src/main/webapp/secure/resourceInstanceOperation.xhtml 2009-04-27 16:54:42
UTC (rev 355)
+++ trunk/core/src/main/webapp/secure/resourceInstanceOperation.xhtml 2009-04-27 17:36:48
UTC (rev 356)
@@ -200,7 +200,7 @@
rendered="#{selectedHistory.status eq
'INPROGRESS'}">
<i>The operation has not completed yet.</i>
</h:panelGroup>
- <h:panelGroup layout="block"
+ <h:panelGroup id="operationResults" layout="block"
rendered="#{selectedHistory.status eq 'SUCCESS'
and selectedHistory.results ne null and
selectedHistory.operationDefinition.resultsConfigurationDefinition ne null}">
<onc:config
configurationDefinition="#{selectedHistory.operationDefinition.resultsConfigurationDefinition}"
configuration="#{selectedHistory.results}"
@@ -209,7 +209,7 @@
nullConfigurationMessage="null config!"
nullConfigurationStyle="InfoBlock"/>
</h:panelGroup>
- <h:panelGroup layout="block"
+ <h:panelGroup id="noResults" layout="block"
rendered="#{selectedHistory.status eq 'SUCCESS'
and (selectedHistory.results eq null or empty selectedHistory.results.map)}">
<i>The operation did not return any results.</i>
</h:panelGroup>
Modified: trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/JMSTest.java
===================================================================
--- trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/JMSTest.java 2009-04-27
16:54:42 UTC (rev 355)
+++ trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/JMSTest.java 2009-04-27
17:36:48 UTC (rev 356)
@@ -1445,7 +1445,7 @@
checkDestinationMetrics(jndiName, expectedMetrics, getQueueSummaryMetrics(),
DestinationType.QUEUE);
}
-
+
/**
* Test Name: testQueueMetricsAfterCreatingReceiver
* Assertion: Verify that queue metrics are correct after creating
@@ -2677,13 +2677,10 @@
performResourceOperation(JMS_NAV_LABEL, destinationType.getNavLabel(),
jndiName, operationName, takesParameters);
- // Click on the "Show/Hide Details" link
- HtmlAnchor detailsLink = getLinkInsideForm(OPERATION_HISTORY_FORM,
OPERATION_DETAILS);
- detailsLink.click();
-
// Get the result of the operation
- HtmlForm form = (HtmlForm)client.getElement(OPERATION_HISTORY_FORM);
- HtmlInput input =
(HtmlInput)form.getFirstByXPath(".//input[@class='property-value-input']");
+ HtmlDivision historyPanel =
(HtmlDivision)client.getElement(OPERATION_HISTORY_FORM);
+ HtmlInput input =
(HtmlInput)historyPanel.getFirstByXPath(".//input[@class='property-value-input']");
+
assertNotNull("Could not get the result of the operation", input);
String result = input.getValueAttribute();
@@ -2715,13 +2712,9 @@
performResourceOperation(JMS_NAV_LABEL, destinationType.getNavLabel(),
jndiName, operationName, takesParameters);
- // Click on the "Show/Hide Details" link
- HtmlAnchor detailsLink = getLinkInsideForm(OPERATION_HISTORY_FORM,
OPERATION_DETAILS);
- detailsLink.click();
-
// Get the result of the operation
- HtmlForm form = (HtmlForm)client.getElement(OPERATION_HISTORY_FORM);
- HtmlInput input =
(HtmlInput)form.getFirstByXPath(".//input[@class='property-value-input']");
+ HtmlDivision historyPanel =
(HtmlDivision)client.getElement(OPERATION_HISTORY_FORM);
+ HtmlInput input =
(HtmlInput)historyPanel.getFirstByXPath(".//input[@class='property-value-input']");
assertNotNull("Could not get the result of the operation", input);
String result = input.getValueAttribute();
@@ -3028,13 +3021,8 @@
performResourceOperation(JMS_NAV_LABEL, DestinationType.TOPIC.getNavLabel(),
jndiName, operationName, Boolean.FALSE);
- // Make sure the operation parameters and results are displayed
- // correctly
- HtmlAnchor detailsLink = getLinkInsideForm(OPERATION_HISTORY_FORM,
OPERATION_DETAILS);
- detailsLink.click();
+ String actualOperationResults =
((HtmlDivision)client.getElement(OPERATION_RESULTS)).getTextContent();
- String actualOperationResults =
((HtmlSpan)client.getElement(OPERATION_RESULTS)).getTextContent();
-
String shortenedResult =
actualOperationResults.substring(actualOperationResults.indexOf("Viewing"),
actualOperationResults.indexOf("]") + 1);
log.info("Operation result was: " + shortenedResult);
Modified: trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/ResourceTestBase.java
===================================================================
---
trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/ResourceTestBase.java 2009-04-27
16:54:42 UTC (rev 355)
+++
trunk/jsfunit/src/test/java/org/jboss/jopr/jsfunit/as5/ResourceTestBase.java 2009-04-27
17:36:48 UTC (rev 356)
@@ -68,7 +68,7 @@
public static final String OPERATION_DETAILS = "(Show/Hide Details)";
// Operations table constants
- public static final String OPERATION_HISTORY_FORM =
"operationHistoryForm";
+ public static final String OPERATION_HISTORY_FORM = "historyDetailsPanel";
public static final String DATA_TABLE = "dataTable";
public static final String INPROGRESS = "In Progress";
public static final String SUCCESSFUL = "Successful";
@@ -79,7 +79,8 @@
public static final String NO_PARAMETERS = "noParameters";
public static final String NO_RESULTS = "noResults";
public static final String OPERATION_RESULTS = "operationResults";
- public static final String NONE = "None";
+ public static final String NO_RESULTS_MESSAGE = "The operation did not return
any results";
+ public static final String NO_PARAMETERS_MESSAGE = "This operation does not take
any parameters";
public static final String EMPTY_LIST = "[]";
public static final String TABLE_CELL_DELIM = "<td>";
public static final String TABLE_CELL_END_DELIM = "</td>";
@@ -420,18 +421,15 @@
// Make sure the operation parameters and results are displayed
// correctly
- HtmlAnchor detailsLink = getLinkInsideForm(OPERATION_HISTORY_FORM,
OPERATION_DETAILS);
- detailsLink.click();
-
String actualOperationParameters =
((HtmlSpan)client.getElement(NO_PARAMETERS)).getTextContent();
- String actualOperationResults =
((HtmlSpan)client.getElement(NO_RESULTS)).getTextContent();
+ String actualOperationResults =
((HtmlDivision)client.getElement(NO_RESULTS)).getTextContent();
assertTrue("Incorrect operation parameters displayed in the operations
history table: "
- + "expected: " + NONE + " but was: " +
actualOperationParameters,
- actualOperationParameters.contains(NONE));
+ + "expected: " + NO_PARAMETERS_MESSAGE + " but was:
" + actualOperationParameters,
+ actualOperationParameters.contains(NO_PARAMETERS_MESSAGE));
assertTrue("Incorrect operation results displayed in the operations history
table: "
- + "expected: " + NONE + " but was: " +
actualOperationResults,
- actualOperationResults.contains(NONE));
+ + "expected: " + NO_RESULTS_MESSAGE + " but was: "
+ actualOperationResults,
+ actualOperationResults.contains(NO_RESULTS_MESSAGE));
}
/**