Author: vrubezhny
Date: 2007-11-22 11:34:47 -0500 (Thu, 22 Nov 2007)
New Revision: 5046
Modified:
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamEARTest.java
Log:
testProject Failure War project must see component 'authenticator' declared in ejb
project
The method of getting the Seam project is changed.
Modified:
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamEARTest.java
===================================================================
---
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamEARTest.java 2007-11-22
15:46:21 UTC (rev 5045)
+++
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamEARTest.java 2007-11-22
16:34:47 UTC (rev 5046)
@@ -18,6 +18,7 @@
import org.jboss.tools.common.test.util.TestProjectProvider;
import org.jboss.tools.seam.core.ISeamComponent;
import org.jboss.tools.seam.core.ISeamProject;
+import org.jboss.tools.seam.core.SeamCorePlugin;
import org.jboss.tools.seam.internal.core.SeamProject;
import org.jboss.tools.test.util.JUnitUtils;
@@ -78,11 +79,20 @@
JUnitUtils.fail("Cannot build", e);
}
ISeamProject seamProject = null;
- try {
- seamProject = (ISeamProject)project.getNature(SeamProject.NATURE_ID);
- } catch (Exception e) {
- JUnitUtils.fail("Cannot get seam nature.",e);
- }
+
+ /*
+ * SeamCorePlugin.getSeamProject(IProject project, boolean resolve);
+ * is used to load Seam Project properly.
+ *
+ * It's not enough to use the following code:
+ * (ISeamProject)project.getNature(SeamProject.NATURE_ID);
+ */
+ seamProject = SeamCorePlugin.getSeamProject(project, true);
+// try {
+// seamProject = (ISeamProject)project.getNature(SeamProject.NATURE_ID);
+// } catch (Exception e) {
+// JUnitUtils.fail("Cannot get seam nature.",e);
+// }
assertNotNull("Seam project is null", seamProject);
return seamProject;
}