Author: scabanovich
Date: 2011-06-21 19:47:21 -0400 (Tue, 21 Jun 2011)
New Revision: 32264
Added:
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamGenericInjectedPointHyperlinkTest.java
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/CdiSeamTextExtAllTests.java
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamConfigInjectedPointHyperlinkTest.java
Log:
JBIDE-8692
https://issues.jboss.org/browse/JBIDE-8692
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/META-INF/MANIFEST.MF 2011-06-21
18:43:05 UTC (rev 32263)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/META-INF/MANIFEST.MF 2011-06-21
23:47:21 UTC (rev 32264)
@@ -17,6 +17,7 @@
org.jboss.tools.cdi.core.test,
org.jboss.tools.cdi.seam.config.core,
org.jboss.tools.cdi.seam.config.core.test,
+ org.jboss.tools.cdi.seam.solder.core,
org.jboss.tools.tests,
org.eclipse.core.runtime,
org.eclipse.jdt.core,
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/CdiSeamTextExtAllTests.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/CdiSeamTextExtAllTests.java 2011-06-21
18:43:05 UTC (rev 32263)
+++
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/CdiSeamTextExtAllTests.java 2011-06-21
23:47:21 UTC (rev 32264)
@@ -36,10 +36,11 @@
suiteAll.addTest(new SeamConfigTestSetup(suiteConfig));
- suiteConfig = new TestSuite("CDI Seam Solder Tests");
- suiteConfig.addTestSuite(InjectedPointHyperlinkTest.class);
+ TestSuite suiteSolder = new TestSuite("CDI Seam Solder Tests");
+ suiteSolder.addTestSuite(InjectedPointHyperlinkTest.class);
+ suiteSolder.addTestSuite(SeamGenericInjectedPointHyperlinkTest.class);
- suiteAll.addTest(new SeamSolderTestSetup(suiteConfig));
+ suiteAll.addTest(new SeamSolderTestSetup(suiteSolder));
return suiteAll;
}
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamConfigInjectedPointHyperlinkTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamConfigInjectedPointHyperlinkTest.java 2011-06-21
18:43:05 UTC (rev 32263)
+++
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamConfigInjectedPointHyperlinkTest.java 2011-06-21
23:47:21 UTC (rev 32264)
@@ -88,7 +88,7 @@
checkResult("seam-beans.xml", "<s:String>");
}
- void checkResult(String name, String selectedText) throws CoreException {
+ static void checkResult(String name, String selectedText) throws CoreException {
IEditorPart editor =
CDISeamExtPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
IFileEditorInput input = (IFileEditorInput)editor.getEditorInput();
IFile f = input.getFile();
Added:
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamGenericInjectedPointHyperlinkTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamGenericInjectedPointHyperlinkTest.java
(rev 0)
+++
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamGenericInjectedPointHyperlinkTest.java 2011-06-21
23:47:21 UTC (rev 32264)
@@ -0,0 +1,72 @@
+/*******************************************************************************
+ * Copyright (c) 2011 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.cdi.seam.text.ext.test;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor;
+import org.eclipse.jface.text.ITextSelection;
+import org.eclipse.jface.text.Region;
+import org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector;
+import org.eclipse.jface.text.hyperlink.IHyperlink;
+import org.eclipse.jface.text.source.ISourceViewer;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IFileEditorInput;
+import org.eclipse.ui.part.FileEditorInput;
+import org.eclipse.ui.texteditor.ITextEditor;
+import org.jboss.tools.cdi.seam.config.core.test.SeamConfigTest;
+import org.jboss.tools.cdi.seam.solder.core.test.SeamSolderTest;
+import org.jboss.tools.cdi.seam.text.ext.CDISeamExtPlugin;
+import org.jboss.tools.cdi.seam.text.ext.hyperlink.GenericInjectedPointHyperlink;
+import
org.jboss.tools.cdi.seam.text.ext.hyperlink.GenericInjectedPointHyperlinkDetector;
+import org.jboss.tools.cdi.seam.text.ext.hyperlink.GenericInjectedPointListHyperlink;
+import org.jboss.tools.cdi.seam.text.ext.hyperlink.SeamConfigInjectedPointHyperlink;
+import
org.jboss.tools.cdi.seam.text.ext.hyperlink.SeamConfigInjectedPointHyperlinkDetector;
+import org.jboss.tools.cdi.text.ext.test.CDIHyperlinkTestUtil;
+import org.jboss.tools.common.util.FileUtil;
+
+/**
+ *
+ * @author Viacheslav Kabanovich
+ *
+ */
+public class SeamGenericInjectedPointHyperlinkTest extends SeamSolderTest {
+ static final String HYPERLINK_NAME = GenericInjectedPointHyperlink.class.getName();
+ static final String LIST_HYPERLYNK_NAME =
GenericInjectedPointListHyperlink.class.getName();
+ public SeamGenericInjectedPointHyperlinkTest() {}
+
+ public void testFieldInjection() throws Exception {
+ IHyperlink hyperlink = SeamConfigInjectedPointHyperlinkTest.checkHyperLinkInJava(
+ "src/org/jboss/generic/MyBeanInjections.java",
+ project,
+ "first1", 1,
+ new GenericInjectedPointHyperlinkDetector(),
+ HYPERLINK_NAME);
+ hyperlink.open();
+
+ SeamConfigInjectedPointHyperlinkTest.checkResult("MyConfigurationProducer.java",
"getOneConfig");
+ }
+
+ public void testGenericInjection() throws Exception {
+ IHyperlink hyperlink = SeamConfigInjectedPointHyperlinkTest.checkHyperLinkInJava(
+ "src/org/jboss/generic/MyGenericBean.java",
+ project,
+ "config", 1,
+ new GenericInjectedPointHyperlinkDetector(),
+ LIST_HYPERLYNK_NAME);
+// hyperlink.open();
+//
+// SeamConfigInjectedPointHyperlinkTest.checkResult("MyConfigurationProducer.java",
"getOneConfig");
+ }
+
+}
Property changes on:
trunk/cdi/tests/org.jboss.tools.cdi.seam.text.ext.test/src/org/jboss/tools/cdi/seam/text/ext/test/SeamGenericInjectedPointHyperlinkTest.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain