From jbosstools-commits at lists.jboss.org Wed Jan 9 09:58:19 2008 Content-Type: multipart/mixed; boundary="===============4524183115052250043==" MIME-Version: 1.0 From: jbosstools-commits at lists.jboss.org To: jbosstools-commits at lists.jboss.org Subject: [jbosstools-commits] JBoss Tools SVN: r5559 - in trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test: resources/jsfTest/WebContent/pages/JBIDE/1484 and 2 other directories. Date: Wed, 09 Jan 2008 09:58:14 -0500 Message-ID: --===============4524183115052250043== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: mareshkau Date: 2008-01-09 09:58:14 -0500 (Wed, 09 Jan 2008) New Revision: 5559 Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebCo= ntent/pages/JBIDE/1484/ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebCo= ntent/pages/JBIDE/1484/JBIDE-1484.jsp trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf= /vpe/jsf/test/jbide/JBIDE1484Test.java Removed: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebCo= ntent/pages/JBIDE/JBIDE-1484.jsp Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf= /vpe/jsf/test/JsfAllTests.java Log: http://jira.jboss.com/jira/browse/JBIDE-1484, junit was added Copied: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/= WebContent/pages/JBIDE/1484/JBIDE-1484.jsp (from rev 5543, trunk/jsf/tests/= org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/JBIDE/J= BIDE-1484.jsp) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebC= ontent/pages/JBIDE/1484/JBIDE-1484.jsp (rev 0) +++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebC= ontent/pages/JBIDE/1484/JBIDE-1484.jsp 2008-01-09 14:58:14 UTC (rev 5559) @@ -0,0 +1,15 @@ +<%@ taglib uri=3D"http://java.sun.com/jsf/core" prefix=3D"f"%> +<%@ taglib uri=3D"http://jboss.com/products/seam/taglib" prefix=3D"s"%> + + + + + + + + + = + + + + \ No newline at end of file Deleted: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest= /WebContent/pages/JBIDE/JBIDE-1484.jsp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebC= ontent/pages/JBIDE/JBIDE-1484.jsp 2008-01-09 14:52:56 UTC (rev 5558) +++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebC= ontent/pages/JBIDE/JBIDE-1484.jsp 2008-01-09 14:58:14 UTC (rev 5559) @@ -1,14 +0,0 @@ -<%@ taglib uri=3D"http://java.sun.com/jsf/core" prefix=3D"f"%> -<%@ taglib uri=3D"http://java.sun.com/jsf/html" prefix=3D"h"%> - - - - - - - - = - - - - \ No newline at end of file Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/to= ols/jsf/vpe/jsf/test/JsfAllTests.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/js= f/vpe/jsf/test/JsfAllTests.java 2008-01-09 14:52:56 UTC (rev 5558) +++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/js= f/vpe/jsf/test/JsfAllTests.java 2008-01-09 14:58:14 UTC (rev 5559) @@ -13,6 +13,7 @@ import junit.framework.Test; import junit.framework.TestSuite; = +import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE1484Test; import org.jboss.tools.jsf.vpe.jsf.test.jbide.JsfJbide1467Test; import org.jboss.tools.jsf.vpe.jsf.test.jbide.JsfJbide1501Test; = @@ -32,6 +33,7 @@ suite.addTestSuite(JsfComponentTest.class); suite.addTestSuite(JsfJbide1467Test.class); suite.addTestSuite(JsfJbide1501Test.class); + suite.addTestSuite(JBIDE1484Test.class); //cleanUpTests(); // $JUnit-END$ return suite; Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools= /jsf/vpe/jsf/test/jbide/JBIDE1484Test.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/js= f/vpe/jsf/test/jbide/JBIDE1484Test.java (rev 0) +++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/js= f/vpe/jsf/test/jbide/JBIDE1484Test.java 2008-01-09 14:58:14 UTC (rev 5559) @@ -0,0 +1,93 @@ +/*************************************************************************= ****** = +* Copyright (c) 2007 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: +* Red Hat, Inc. - initial API and implementation +**************************************************************************= ****/ +package org.jboss.tools.jsf.vpe.jsf.test.jbide; + +import java.util.ArrayList; +import java.util.List; + +import org.eclipse.core.resources.IFile; +import org.eclipse.ui.IEditorInput; +import org.eclipse.ui.part.FileEditorInput; +import org.jboss.tools.jsf.vpe.jsf.test.JsfTestPlugin; +import org.jboss.tools.jst.jsp.jspeditor.JSPMultiPageEditor; +import org.jboss.tools.vpe.editor.util.HTML; +import org.jboss.tools.vpe.ui.test.TestUtil; +import org.jboss.tools.vpe.ui.test.VpeTest; +import org.mozilla.interfaces.nsIDOMDocument; +import org.mozilla.interfaces.nsIDOMElement; +import org.mozilla.interfaces.nsIDOMNode; + +/** + * @author Max Areshkau + * = + * junit for JBIDE-1484(http://jira.jboss.com/jira/browse/JBIDE-1484) + */ +public class JBIDE1484Test extends VpeTest { + + private static final String IMPORT_PROJECT_NAME =3D "jsfTest"; + = + private static final String TEST_PAGE_NAME =3D "JBIDE/1484/JBIDE-1484.jsp= "; + = + public JBIDE1484Test(String name) { + = + super(name, IMPORT_PROJECT_NAME, JsfTestPlugin.getPluginResourcePath()); + } + = + //test method for JBIDE 1484 + public void testJBIDE_1484() throws Throwable{ + // wait + TestUtil.waitForJobs(); + // set exception + setException(null); + + // get test page path + IFile file =3D (IFile) TestUtil.getComponentPath( + TEST_PAGE_NAME, getImportProjectName()); + + assertNotNull("Could not open specified file " + file.getFullPath(), + file); + + IEditorInput input =3D new FileEditorInput(file); + + assertNotNull("Editor input is null", input); + // open and get editor + JSPMultiPageEditor part =3D openEditor(input); + + // get dom document + nsIDOMDocument document =3D getVpeVisualDocument(part); + nsIDOMElement element =3D document.getDocumentElement(); + = + //check that element is not null + assertNotNull(element); + + // get root node + nsIDOMNode node =3D (nsIDOMNode) element + .queryInterface(nsIDOMNode.NS_IDOMNODE_IID); + + List elements =3D new ArrayList(); + = + // find "input" elements + TestUtil.findElementsByName(node, elements, HTML.TAG_INPUT); + = + assertEquals(3, elements.size()); + nsIDOMElement elementInput0 =3D (nsIDOMElement) elements.get(0).queryInt= erface(nsIDOMElement.NS_IDOMELEMENT_IID); + nsIDOMElement elementInput1 =3D (nsIDOMElement) elements.get(1).queryInt= erface(nsIDOMElement.NS_IDOMELEMENT_IID); + nsIDOMElement elementInput2 =3D (nsIDOMElement) elements.get(2).queryInt= erface(nsIDOMElement.NS_IDOMELEMENT_IID); + = + assertEquals(elementInput0.getAttribute("value"),""); + assertNotNull(elementInput1.getAttribute("value"),""); + assertNotNull(elementInput2.getAttribute("value"),"test"); + if(getException()!=3Dnull) { + throw getException(); + } + } + +} --===============4524183115052250043==--