Author: konstantin.mishin
Date: 2009-05-13 14:09:20 -0400 (Wed, 13 May 2009)
New Revision: 14185
Added:
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/testng/ScrollerUseCasesTest.java
Modified:
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
trunk/examples/photoalbum/tests/src/test/resources/testng.xml
Log:
RF-6909
Modified:
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java
===================================================================
---
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2009-05-13
18:06:54 UTC (rev 14184)
+++
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/RealWorldHelper.java 2009-05-13
18:09:20 UTC (rev 14185)
@@ -124,6 +124,10 @@
String CONTROLS_PATH = "//*[@class='mainImage-table-col3']";
String EDIT_PATH = CONTROLS_PATH + "/div[1]/input";
String DELETE_PATH = CONTROLS_PATH + "/div[2]/input";
+ String SCROLLER_PREVIEW_PATH =
"//descendant::*[@class='preview_box_photo_80']";
+ String SCROLLER_BUTTONS_PATH = "//*[contains(@class,
'rich-datascr-button')]";
+ String SCROLLER_PREVIOUS_PATH = SCROLLER_BUTTONS_PATH + "[1]";
+ String SCROLLER_NEXT_PATH = SCROLLER_BUTTONS_PATH + "[2]";
}
public static interface EditImageArea {
Added:
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/testng/ScrollerUseCasesTest.java
===================================================================
---
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/testng/ScrollerUseCasesTest.java
(rev 0)
+++
trunk/examples/photoalbum/tests/src/test/java/org/richfaces/photoalbum/testng/ScrollerUseCasesTest.java 2009-05-13
18:09:20 UTC (rev 14185)
@@ -0,0 +1,38 @@
+/**
+ *
+ */
+package org.richfaces.photoalbum.testng;
+
+import org.richfaces.photoalbum.RealWorldHelper;
+import org.richfaces.photoalbum.SeleniumTestBase;
+import org.richfaces.photoalbum.RealWorldHelper.HtmlConstants;
+import org.testng.Assert;
+import org.testng.annotations.Test;
+
+/**
+ * @author Konstantin Mishin
+ *
+ */
+public class ScrollerUseCasesTest extends SeleniumTestBase {
+
+ @Test
+ public void testScroller() {
+ renderPage();
+ RealWorldHelper.login(selenium);
+ selenium.click(HtmlConstants.ToolBarArea.VIEW_IMAGES_PATH);
+ waitForAjaxCompletion();
+ RealWorldHelper.openImageFromPreview(selenium);
+ String firstImageName = selenium.getText(HtmlConstants.ImageArea.SCROLLER_PREVIEW_PATH
+ "[1]" + HtmlConstants.ImageArea.PREVIEW_NAME_PATH_SUFFIX);
+ String secondImageName = selenium.getText(HtmlConstants.ImageArea.SCROLLER_PREVIEW_PATH
+ "[2]" + HtmlConstants.ImageArea.PREVIEW_NAME_PATH_SUFFIX);
+ selenium.click(HtmlConstants.ImageArea.SCROLLER_NEXT_PATH);
+ waitForAjaxCompletion();
+ Assert.assertEquals(selenium.getText(HtmlConstants.ImageArea.SCROLLER_PREVIEW_PATH +
"[1]" + HtmlConstants.ImageArea.PREVIEW_NAME_PATH_SUFFIX), secondImageName);
+ selenium.click(HtmlConstants.ImageArea.SCROLLER_PREVIOUS_PATH);
+ waitForAjaxCompletion();
+ Assert.assertEquals(selenium.getText(HtmlConstants.ImageArea.SCROLLER_PREVIEW_PATH +
"[1]" + HtmlConstants.ImageArea.PREVIEW_NAME_PATH_SUFFIX), firstImageName);
+ Assert.assertEquals(selenium.getText(HtmlConstants.ImageArea.SCROLLER_PREVIEW_PATH +
"[2]" + HtmlConstants.ImageArea.PREVIEW_NAME_PATH_SUFFIX), secondImageName);
+ selenium.click(HtmlConstants.ImageArea.SCROLLER_PREVIEW_PATH + "[2]" +
HtmlConstants.ImageArea.PREVIEW_NAME_PATH_SUFFIX);
+ waitForAjaxCompletion();
+ RealWorldHelper.testImageArea(selenium, secondImageName);
+ }
+}
Modified: trunk/examples/photoalbum/tests/src/test/resources/testng.xml
===================================================================
--- trunk/examples/photoalbum/tests/src/test/resources/testng.xml 2009-05-13 18:06:54 UTC
(rev 14184)
+++ trunk/examples/photoalbum/tests/src/test/resources/testng.xml 2009-05-13 18:09:20 UTC
(rev 14185)
@@ -7,15 +7,22 @@
<parameter name="browser" value="*firefox"/>
<classes>
<class name="org.richfaces.photoalbum.testng.SearchTest" />
- <class name="org.richfaces.photoalbum.testng.DnDUseCasesTest" />
+ <class name="org.richfaces.photoalbum.testng.ScrollerUseCasesTest"
/>
</classes>
</test>
<test name="FireFoxFunctionalTestsDANe2">
<parameter name="browser" value="*firefox"/>
+ <classes>
+ <class name="org.richfaces.photoalbum.testng.DnDUseCasesTest" />
+ </classes>
+ </test>
+ <test name="FireFoxFunctionalTestsDANe3">
+ <parameter name="browser" value="*firefox"/>
<packages>
<package name="org.richfaces.photoalbum.testng" >
<exclude name="SearchTest"></exclude>
<exclude name="DnDUseCasesTest"></exclude>
+ <exclude name="ScrollerUseCasesTest"></exclude>
</package>
</packages>
</test>
Show replies by date