[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