Author: vrubezhny
Date: 2011-08-04 11:05:54 -0400 (Thu, 04 Aug 2011)
New Revision: 33587
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/src/org/jboss/tools/cdi/seam/core/test/international/SeamResourceBundlesTest.java
Log:
JBIDE-9288
Open On for bundle messages doesn't work for CDI projects with International Module
enabled
JUnit Test case is added
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/META-INF/MANIFEST.MF 2011-08-04
12:50:56 UTC (rev 33586)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/META-INF/MANIFEST.MF 2011-08-04
15:05:54 UTC (rev 33587)
@@ -20,5 +20,7 @@
org.jboss.tools.common.base.test;bundle-version="3.3.0",
org.eclipse.jface.text;bundle-version="3.7.0",
org.jboss.tools.common.el.core;bundle-version="3.3.0",
- org.jboss.tools.common.text.ext;bundle-version="3.3.0"
+ org.jboss.tools.common.text.ext;bundle-version="3.3.0",
+ org.jboss.tools.jst.text.ext;bundle-version="3.3.0",
+ org.jboss.tools.jst.text.ext.test;bundle-version="3.3.0"
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/src/org/jboss/tools/cdi/seam/core/test/international/SeamResourceBundlesTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/src/org/jboss/tools/cdi/seam/core/test/international/SeamResourceBundlesTest.java 2011-08-04
12:50:56 UTC (rev 33586)
+++
trunk/cdi/tests/org.jboss.tools.cdi.seam.core.test/src/org/jboss/tools/cdi/seam/core/test/international/SeamResourceBundlesTest.java 2011-08-04
15:05:54 UTC (rev 33587)
@@ -11,6 +11,7 @@
package org.jboss.tools.cdi.seam.core.test.international;
import java.io.File;
+import java.util.ArrayList;
import java.util.List;
import org.eclipse.core.resources.IFile;
@@ -31,6 +32,11 @@
import org.jboss.tools.common.util.FileUtil;
import org.jboss.tools.jst.jsp.test.TestUtil;
import org.jboss.tools.jst.jsp.test.ca.ContentAssistantTestCase;
+import org.jboss.tools.jst.text.ext.hyperlink.ELHyperlink;
+import org.jboss.tools.jst.text.ext.hyperlink.ELHyperlinkDetector;
+import org.jboss.tools.jst.text.ext.test.HyperlinkTestUtil;
+import org.jboss.tools.jst.text.ext.test.HyperlinkTestUtil.TestHyperlink;
+import org.jboss.tools.jst.text.ext.test.HyperlinkTestUtil.TestRegion;
import org.jboss.tools.jst.web.kb.PageContextFactory;
import org.jboss.tools.jst.web.kb.internal.validation.ValidatorManager;
import org.jboss.tools.test.util.JobUtils;
@@ -153,9 +159,22 @@
caTest.checkProposals(PAGE_NAME, "value=\"#{", 9, resourceBundleNames,
false);
caTest.checkProposals(PAGE_NAME, "value=\"#{bundles.messages.", 26,
defaultResourceBundleNameProperties, false);
caTest.checkProposals(PAGE_NAME, "value=\"#{bundles.messages.", 26,
germanResourceBundleNameProperties, false);
-
}
+ /**
+ * The method tests CA on CDI Seam International Module Resource Bundles
+ */
+ public void testSeamInternationalHyperlinks() throws Exception {
+ assertTrue(errMessage, bReadyForTesting);
+
+ // Perform Hyperlink test
+ ArrayList<TestRegion> regionList = new ArrayList<TestRegion>();
+ regionList.add(new TestRegion(381, 15, new TestHyperlink[]{new
TestHyperlink(ELHyperlink.class, "Open bundle 'messages'", null)}));
+ regionList.add(new TestRegion(398, 10, new TestHyperlink[]{new
TestHyperlink(ELHyperlink.class, "Open property 'home_header' of bundle
'messages'", null)}));
+
+ HyperlinkTestUtil.checkRegions(tckProject, PAGE_NAME, regionList, new
ELHyperlinkDetector());
+ }
+
private boolean setUpSeamInternationalLibraryAndResourceBundle() throws Exception {
Bundle b = Platform.getBundle(CDISeamCoreAllTests.PLUGIN_ID);
String projectPath = tckProject.getLocation().toOSString();
Show replies by date