[richfaces-svn-commits] JBoss Rich Faces SVN: r16024 - in branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test: resources/org/jboss/richfaces/integrationTest/dragSupport and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Nov 30 05:01:39 EST 2009


Author: ppitonak at redhat.com
Date: 2009-11-30 05:01:39 -0500 (Mon, 30 Nov 2009)
New Revision: 16024

Modified:
   branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dragSupport/DragSupportTestCase.java
   branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dragSupport/locators.properties
Log:
* refactoring because of JSF 2

Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dragSupport/DragSupportTestCase.java
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dragSupport/DragSupportTestCase.java	2009-11-30 01:41:43 UTC (rev 16023)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/java/org/jboss/richfaces/integrationTest/dragSupport/DragSupportTestCase.java	2009-11-30 10:01:39 UTC (rev 16024)
@@ -43,7 +43,7 @@
 	private final String LOC_CLASS_DRAG_INDICATOR = getLoc("CLASS_DRAG_INDICATOR");
 	private final String LOC_IMGSRC_DRAG_INDICATOR = getLoc("IMGSRC_DRAG_INDICATOR");
 	private final String LOC_CHOICES_OF_DIV_TARGETS = getLoc("CHOICES_OF_DIV_TARGETS");
-	private final String LOC_DIV_FIRST_INSERTED_ITEM_RELATIVE = getLoc("DIV_FIRST_INSERTED_ITEM_RELATIVE");
+	private final String LOC_TBODY_TARGET_ITEMS_AREA_RELATIVE = getLoc("TBODY_TARGET_ITEMS_AREA_RELATIVE");
 	private final String LOC_DIV_DRAGGED_ITEM_PREFORMATTED = getLoc("DIV_DRAGGED_ITEM_PREFORMATTED");
 
 	private final String MSG_CHOICES_FRAMEWORKS = getMsg("CHOICES_FRAMEWORKS");
@@ -156,10 +156,11 @@
 					"The image source of indicator '{0}' doesn't match '{1}", actual, MSG_REGEXP_IMGSRC_OF_ACCEPTING));
 		}
 
-		String firstInsertedItem = format(LOC_DIV_FIRST_INSERTED_ITEM_RELATIVE, target);
+		final String locTargetItemsArea = format(LOC_TBODY_TARGET_ITEMS_AREA_RELATIVE, target);
+		
 		if (phase == 2) {
-			assertFalse(selenium.isElementPresent(firstInsertedItem),
-					"There was one item inserted to target, but there was expected no item");
+			assertEquals(selenium.getText(locTargetItemsArea), "",
+					"There was some text in target area which was expected to be empty");
 		}
 
 		drag.drop();
@@ -171,17 +172,15 @@
 				}
 			});
 
-			assertTrue(selenium.isElementPresent(firstInsertedItem),
-					"There was no item inserted in target after drop of accepting item");
-			assertFalse(selenium.getText(item).equals(itemText), "The dragged item was still in framework list after drop to accepting target");
-
-			String actual = selenium.getText(firstInsertedItem);
-			assertEquals(itemText, actual,
-					"The text of first inserted item to target and previously dragged item isn't same");
+			assertEquals(selenium.getText(locTargetItemsArea), itemText,
+					"There is no item in target or the first and only inserted item hasn't same text as dragged item");
+			assertFalse(selenium.getText(item).contains(itemText),
+					"The dragged item was probably still in framework list after drop to accepting target");
 		}
 	}
 
 	private void rejecting(int phase) {
+		String itemText = format(MSG_CHOICES_FRAMEWORKS, 1);
 		String item = format(LOC_DIV_DRAGGED_ITEM_PREFORMATTED, 1);
 		String target = format(LOC_CHOICES_OF_DIV_TARGETS, 1);
 
@@ -195,7 +194,7 @@
 					return "block".equals(getStyle(LOC_DIV_DRAG_INDICATOR, "display"));
 				}
 			});
-
+			
 			String actual = selenium.getAttribute(LOC_CLASS_DRAG_INDICATOR);
 			assertTrue(Pattern.matches(MSG_REGEXP_CLASS_OF_REJECTING, actual), format(
 					"The class of indicator '{0}' doesn't match '{1}'", actual, MSG_REGEXP_CLASS_OF_REJECTING));
@@ -205,11 +204,11 @@
 					"The image source of indicator '{0}' doesn't match '{1}", actual, MSG_REGEXP_IMGSRC_OF_REJECTING));
 		}
 
-		String firstInsertedItem = format(LOC_DIV_FIRST_INSERTED_ITEM_RELATIVE, target);
-
+		final String locTargetItemsArea = format(LOC_TBODY_TARGET_ITEMS_AREA_RELATIVE, target);
+		
 		if (phase == 2) {
-			assertFalse(selenium.isElementPresent(firstInsertedItem),
-					"There was one item inserted to target, but no item expected");
+			assertEquals(selenium.getText(locTargetItemsArea), "",
+					"There was some text in target area which was expected to be empty");
 		}
 
 		drag.drop();
@@ -220,10 +219,10 @@
 					return "none".equals(getStyle(LOC_DIV_DRAG_INDICATOR, "display"));
 				}
 			});
-
-			assertFalse(selenium.isElementPresent(firstInsertedItem),
+			
+			assertFalse(selenium.getText(locTargetItemsArea).contains(itemText),
 					"There was item inserted in target but no item expected when dropped to rejecting target");
-			assertTrue(selenium.isElementPresent(item),
+			assertTrue(selenium.getText(item).contains(itemText),
 					"The dragged item disappeared as not expected when dropped to rejecting target");
 		}
 	}

Modified: branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dragSupport/locators.properties
===================================================================
--- branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dragSupport/locators.properties	2009-11-30 01:41:43 UTC (rev 16023)
+++ branches/community/3.3.X/samples/richfaces-demo/functional-test/src/test/resources/org/jboss/richfaces/integrationTest/dragSupport/locators.properties	2009-11-30 10:01:39 UTC (rev 16024)
@@ -4,4 +4,4 @@
 DIV_DRAG_INDICATOR=jquery=div#indicator
 CLASS_DRAG_INDICATOR=jquery=div#indicator at class
 IMGSRC_DRAG_INDICATOR=jquery=div#indicator img at src
-DIV_FIRST_INSERTED_ITEM_RELATIVE={0} td:eq(0)
+TBODY_TARGET_ITEMS_AREA_RELATIVE={0} tbody



More information about the richfaces-svn-commits mailing list