Author: dsvyatobatsko
Date: 2008-07-12 12:04:47 -0400 (Sat, 12 Jul 2008)
New Revision: 9555
Added:
trunk/test-applications/seleniumTest/src/main/java/org/ajax4jsf/bean/ToolBarTestBean.java
trunk/test-applications/seleniumTest/src/main/webapp/pages/toolBar/
trunk/test-applications/seleniumTest/src/main/webapp/pages/toolBar/eventTest.xhtml
trunk/test-applications/seleniumTest/src/main/webapp/pages/toolBar/toolBarTest.xhtml
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/ToolBarTest.java
Modified:
trunk/test-applications/seleniumTest/src/main/webapp/WEB-INF/faces-config.xml
Log:
ToolBar component test added
Added:
trunk/test-applications/seleniumTest/src/main/java/org/ajax4jsf/bean/ToolBarTestBean.java
===================================================================
---
trunk/test-applications/seleniumTest/src/main/java/org/ajax4jsf/bean/ToolBarTestBean.java
(rev 0)
+++
trunk/test-applications/seleniumTest/src/main/java/org/ajax4jsf/bean/ToolBarTestBean.java 2008-07-12
16:04:47 UTC (rev 9555)
@@ -0,0 +1,46 @@
+package org.ajax4jsf.bean;
+
+public class ToolBarTestBean {
+
+ private String groupSeparator = "";
+
+ private String groupItemSeparator = "";
+
+ /**
+ * Gets value of groupSeparator field.
+ *
+ * @return value of groupSeparator field
+ */
+ public String getGroupSeparator() {
+ return groupSeparator;
+ }
+
+ /**
+ * Set a new value for groupSeparator field.
+ *
+ * @param groupSeparator
+ * a new value for groupSeparator field
+ */
+ public void setGroupSeparator(String groupSeparator) {
+ this.groupSeparator = groupSeparator;
+ }
+
+ /**
+ * Gets value of groupItemSeparator field.
+ *
+ * @return value of groupItemSeparator field
+ */
+ public String getGroupItemSeparator() {
+ return groupItemSeparator;
+ }
+
+ /**
+ * Set a new value for groupItemSeparator field.
+ *
+ * @param groupItemSeparator
+ * a new value for groupItemSeparator field
+ */
+ public void setGroupItemSeparator(String groupItemSeparator) {
+ this.groupItemSeparator = groupItemSeparator;
+ }
+}
Property changes on:
trunk/test-applications/seleniumTest/src/main/java/org/ajax4jsf/bean/ToolBarTestBean.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native
Modified: trunk/test-applications/seleniumTest/src/main/webapp/WEB-INF/faces-config.xml
===================================================================
---
trunk/test-applications/seleniumTest/src/main/webapp/WEB-INF/faces-config.xml 2008-07-12
15:20:17 UTC (rev 9554)
+++
trunk/test-applications/seleniumTest/src/main/webapp/WEB-INF/faces-config.xml 2008-07-12
16:04:47 UTC (rev 9555)
@@ -200,6 +200,11 @@
<managed-bean-name>inplaceInputBean</managed-bean-name>
<managed-bean-class>org.ajax4jsf.bean.InplaceInputTestBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
+ </managed-bean>
+ <managed-bean>
+ <managed-bean-name>toolBarBean</managed-bean-name>
+ <managed-bean-class>org.ajax4jsf.bean.ToolBarTestBean</managed-bean-class>
+ <managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/pages/ajaxInclude/step1.xhtml</from-view-id>
Added: trunk/test-applications/seleniumTest/src/main/webapp/pages/toolBar/eventTest.xhtml
===================================================================
(Binary files differ)
Property changes on:
trunk/test-applications/seleniumTest/src/main/webapp/pages/toolBar/eventTest.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added:
trunk/test-applications/seleniumTest/src/main/webapp/pages/toolBar/toolBarTest.xhtml
===================================================================
(Binary files differ)
Property changes on:
trunk/test-applications/seleniumTest/src/main/webapp/pages/toolBar/toolBarTest.xhtml
___________________________________________________________________
Name: svn:mime-type
+ application/xhtml+xml
Added:
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/ToolBarTest.java
===================================================================
---
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/ToolBarTest.java
(rev 0)
+++
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/ToolBarTest.java 2008-07-12
16:04:47 UTC (rev 9555)
@@ -0,0 +1,84 @@
+package org.richfaces.testng;
+
+import org.ajax4jsf.template.Template;
+import org.richfaces.SeleniumTestBase;
+import org.testng.annotations.Test;
+
+public class ToolBarTest extends SeleniumTestBase {
+
+ private static final String TOOLBAR = "toolbar";
+
+ private final static String RESULT_FAILED_TEXT = "No";
+
+ private final static String RESULT_PASSED_TEXT = "Passed";
+
+ /* Tab panel group/item separator constants */
+ private final static String LINE_SEPARATOR = "line";
+
+ private final static String DISC_SEPARATOR = "disc";
+
+ private final static String GRID_SEPARATOR = "grid";
+
+ private final static String SQUARE_SEPARATOR = "square";
+
+ private final static String NONE_SEPARATOR = "none";
+
+ @Test
+ public void testToolBarComponentLayout(Template template) {
+ renderPage(template);
+
+ writeStatus("Check component layout");
+
+ String id = getParentId() + "_form:";
+
+ writeStatus("Switch toolbar group separator");
+
+ clickAjaxCommandAndWait(id + "gs_" + LINE_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gs_" + DISC_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gs_" + GRID_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gs_" + SQUARE_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gs_" + NONE_SEPARATOR);
+
+ writeStatus("Switch toolbar group item separator");
+
+ clickAjaxCommandAndWait(id + "gis_" + LINE_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gis_" + DISC_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gis_" + GRID_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gis_" + SQUARE_SEPARATOR);
+ clickAjaxCommandAndWait(id + "gis_" + NONE_SEPARATOR);
+ }
+
+ @Test
+ public void testToolBarEvents(Template template) {
+ renderPage(template);
+
+ writeStatus("Check component event triggering");
+
+ String toolbar = getParentId() + TOOLBAR + "_click";
+ testOnclickEvent(toolbar, toolbar + "_result", RESULT_FAILED_TEXT,
RESULT_PASSED_TEXT);
+
+ toolbar = getParentId() + TOOLBAR + "_dblclick";
+ testOnDblclickEvent(toolbar, toolbar + "_result", RESULT_FAILED_TEXT,
RESULT_PASSED_TEXT);
+
+ toolbar = getParentId() + TOOLBAR + "_mousedown";
+ testOnmousedownEvent(toolbar, toolbar + "_result", RESULT_FAILED_TEXT,
RESULT_PASSED_TEXT);
+
+ toolbar = getParentId() + TOOLBAR + "_mousemove";
+ testOnmousemoveEvent(toolbar, toolbar + "_result", RESULT_FAILED_TEXT,
RESULT_PASSED_TEXT);
+
+ toolbar = getParentId() + TOOLBAR + "_mouseout";
+ testOnmouseoutEvent(toolbar, toolbar + "_result", RESULT_FAILED_TEXT,
RESULT_PASSED_TEXT);
+
+ toolbar = getParentId() + TOOLBAR + "_mouseover";
+ testOnmouseoverEvent(toolbar, toolbar + "_result", RESULT_FAILED_TEXT,
RESULT_PASSED_TEXT);
+
+ toolbar = getParentId() + TOOLBAR + "_mouseup";
+ testOnmouseupEvent(toolbar, toolbar + "_result", RESULT_FAILED_TEXT,
RESULT_PASSED_TEXT);
+ }
+
+ @Override
+ public String getTestUrl() {
+ return "pages/toolBar/toolBarTest.xhtml";
+ }
+
+}
Property changes on:
trunk/test-applications/seleniumTest/src/test/java/org/richfaces/testng/ToolBarTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:keywords
+ Author Id Revision Date
Name: svn:eol-style
+ native