[jbosstools-commits] JBoss Tools SVN: r30697 - in trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test: editor/tags and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Thu Apr 21 08:58:24 EDT 2011


Author: vpakan at redhat.com
Date: 2011-04-21 08:58:24 -0400 (Thu, 21 Apr 2011)
New Revision: 30697

Added:
   trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/LogTagTest.java
Modified:
   trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java
   trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/AjaxInvisibleTagsTest.java
Log:
Added new Ajax Tags Tests

Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java	2011-04-21 12:04:37 UTC (rev 30696)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java	2011-04-21 12:58:24 UTC (rev 30697)
@@ -60,6 +60,7 @@
 import org.jboss.tools.vpe.ui.bot.test.editor.tags.InplaceSelectInputTagTest;
 import org.jboss.tools.vpe.ui.bot.test.editor.tags.JSFTagsTest;
 import org.jboss.tools.vpe.ui.bot.test.editor.tags.ListShuttleTagTest;
+import org.jboss.tools.vpe.ui.bot.test.editor.tags.LogTagTest;
 import org.jboss.tools.vpe.ui.bot.test.editor.tags.PanelMenuTagTest;
 import org.jboss.tools.vpe.ui.bot.test.editor.tags.PanelTagTest;
 import org.jboss.tools.vpe.ui.bot.test.editor.tags.PickListTagTest;
@@ -167,6 +168,7 @@
 		suite.addTestSuite(HtmlCommandLinkTagTest.class);
    	suite.addTestSuite(IncludeTagTest.class);
 		suite.addTestSuite(AjaxInvisibleTagsTest.class);
+		suite.addTestSuite(LogTagTest.class);
 		suite.addTestSuite(XhtmlFilePerformanceTest.class);
 		return new TestSetup(suite);
 	}

Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/AjaxInvisibleTagsTest.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/AjaxInvisibleTagsTest.java	2011-04-21 12:04:37 UTC (rev 30696)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/AjaxInvisibleTagsTest.java	2011-04-21 12:58:24 UTC (rev 30697)
@@ -22,6 +22,8 @@
   private static final String KEEP_ALIVE_VALUE = "*! KeepAlive Value";
   private static final String SUPPORT_VALUE = "*! Support Value";
   private static final String STATUS_VALUE = "*! Status Value";
+  private static final String LOAD_SCRIPT_VALUE = "*! loadScript Value";
+  private static final String LOAD_STYLE_VALUE = "*! loadStyle Value";
   @Override
   protected void initTestPage() {
     initTestPage(TestPageType.JSP,
@@ -39,6 +41,8 @@
       "     <a4j:keepAlive beanName=\"\">" + AjaxInvisibleTagsTest.KEEP_ALIVE_VALUE + "</a4j:keepAlive>\n" +
       "     <a4j:support>" + AjaxInvisibleTagsTest.SUPPORT_VALUE + "</a4j:support>\n" +
       "     <a4j:status>" + AjaxInvisibleTagsTest.STATUS_VALUE + "</a4j:status>\n" +
+      "     <a4j:loadScript src=\"\">" + AjaxInvisibleTagsTest.LOAD_SCRIPT_VALUE + "</a4j:loadScript>\n" +
+      "     <a4j:loadStyle src=\"\">" + AjaxInvisibleTagsTest.LOAD_STYLE_VALUE + "</a4j:loadStyle>\n" +
       "   </f:view>\n" +
       " </body> \n" +
       "</html>");

Added: trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/LogTagTest.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/LogTagTest.java	                        (rev 0)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/LogTagTest.java	2011-04-21 12:58:24 UTC (rev 30697)
@@ -0,0 +1,72 @@
+/*******************************************************************************
+
+ * Copyright (c) 2007-2011 Exadel, Inc. and Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     Exadel, Inc. and Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.vpe.ui.bot.test.editor.tags;
+
+import org.jboss.tools.ui.bot.ext.Timing;
+
+/**
+ * Tests Ajax Log Tag behavior 
+ * @author vlado pakan
+ *
+ */
+public class LogTagTest extends AbstractTagTest{
+  private static final String LOG_TEXT = "!*- Log Text";
+  @Override
+  protected void initTestPage() {
+    initTestPage(TestPageType.JSP,
+        "<%@ taglib uri=\"http://java.sun.com/jsf/core\" prefix=\"f\" %>\n" +
+        "<%@ taglib uri=\"http://richfaces.org/a4j\" prefix=\"a4j\" %>\n" +
+        "<html>\n" +
+        " <head>\n" +
+        " </head>\n" +
+        " <body>\n" +
+        "   <f:view>\n" +
+        "     <a4j:log>\n" +
+        "       " + LogTagTest.LOG_TEXT + "\n" +
+        "     </a4j:log>\n" +
+        "   </f:view>\n" +
+        " </body> \n" +
+        "</html>");
+  }
+
+  @Override
+  protected void verifyTag() {
+    assertVisualEditorContains(getVisualEditor(),
+      "BUTTON", 
+      new String[]{"type"},
+      new String[]{"button"},
+      getTestPageFileName());
+    assertVisualEditorContainsNodeWithValue(getVisualEditor(),
+      LogTagTest.LOG_TEXT,
+      getTestPageFileName());
+    assertVisualEditorContainsNodeWithValue(getVisualEditor(),
+      "Clear",
+      getTestPageFileName());
+    // check tag selection
+    getVisualEditor().selectDomNode(getVisualEditor().getDomNodeByTagName("BUTTON",0), 0);
+    bot.sleep(Timing.time3S());
+    String selectedText = getSourceEditor().getSelection();
+    String hasToStartWith = "<a4j:log>";
+    assertTrue("Selected text in Source Pane has to start with '" + hasToStartWith + "'" +
+        "\nbut it is '" + selectedText + "'",
+      selectedText.trim().startsWith(hasToStartWith));
+    String hasEndWith = "</a4j:log>";
+    assertTrue("Selected text in Source Pane has to end with '" + hasEndWith + "'" +
+        "\nbut it is '" + selectedText + "'",
+      selectedText.trim().endsWith(hasEndWith));
+    String hasToContain = LogTagTest.LOG_TEXT;
+    assertTrue("Selected text in Source Pane has to contain '" + hasToContain + "'" +
+        "\nbut it is '" + selectedText + "'",
+      selectedText.trim().contains(hasToContain));
+  }
+
+}


Property changes on: trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/tags/LogTagTest.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain



More information about the jbosstools-commits mailing list