//assertTrue("Page doesn't contain the header: "+headerText, pageText.contains(headerText));
assertTrue("Content doesn't contain the header: "+pageHeaderText,
client.getElement("content").getTextContent().contains(pageHeaderText));
ContentTable table;
ContentInfoTable infoTable;
String headerText;
Properties properties;
JMXUtils jmxUtils = JMXUtils.getInstanceForLocalJBoss();
/*
* General Properties
Name:JBoss AS 5 (default)
Version:5.1.0.CR1
Description:JBoss Application Server
*/
headerText = "General Properties";
assertTrue("Page doesn't contain the header: "+headerText, pageText.contains(headerText));
table = ejtt.getTabMenu().getTabContentBox().getTableUnderHeader(headerText);
infoTable = ejtt.getContentInfoTable(table.getElement());
properties = infoTable.getProperties();
assertEquals("General Properties / Name", pageHeaderText, properties.getProperty("Name") );
String versionPrefix = "5.1";
String jmxMBeanName = "jboss.system:type=Server";
versionPrefix = (String) jmxUtils.getMBeanAttribute(jmxMBeanName, "VersionNumber");
assertTrue("General Properties / Version startsWith('"+versionPrefix+"')",
properties.getProperty("Version","~not found~").startsWith(versionPrefix) );
assertEquals("General Properties / Description", AS_NODE_DESCRIPTION, properties.get("Description") );
/*
* Resource Traits
Server Name: default
Server Home Dir: /home/brq/ozizka/.../jboss-as-5.x/build/output/jboss-5.1.0.CR1/server/default
Version Name: The Oracle
Build Date: April 22 2009
Start Date: Wed Apr 22 18:26:43 CEST 2009
*/
headerText = AppConstants.LABEL_TRAITS;
assertTrue("Page doesn't contain the header: "+headerText, pageText.contains(headerText));
table = ejtt.getTabMenu().getTabContentBox().getTableUnderHeader(headerText);
infoTable = ejtt.getContentInfoTable(table.getElement());
properties = infoTable.getProperties();
assertEquals(AppConstants.LABEL_TRAITS+" / Server Name", ejtt.getJBossConfig(),
properties.getProperty("Server Name"));
assertEquals(AppConstants.LABEL_TRAITS+" / Server Home Dir",