[richfaces-svn-commits] JBoss Rich Faces SVN: r14185 - in trunk/examples/photoalbum/tests/src/test: java/org/richfaces/photoalbum/testng and 1 other directories.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Wed May 13 14:09:20 EDT 2009


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>




More information about the richfaces-svn-commits mailing list