Author: scabanovich
Date: 2010-09-15 07:56:52 -0400 (Wed, 15 Sep 2010)
New Revision: 24931
Modified:
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamEARTest.java
Log:
https://jira.jboss.org/browse/JBIDE-7066
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 2010-09-15
11:08:15 UTC (rev 24930)
+++
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/SeamEARTest.java 2010-09-15
11:56:52 UTC (rev 24931)
@@ -83,6 +83,32 @@
assertNotNull("War project must see component 'authenticator' declared in
ejb project", c);
}
+
+ public void testCleanEarProject() throws CoreException {
+ ISeamProject seamProject = getSeamProject(projectWAR);
+ ISeamComponent c = seamProject.getComponent("authenticator");
+
+ assertNotNull("War project must see component 'authenticator' declared in
ejb project", c);
+
+ boolean saveAutoBuild = ResourcesUtils.setBuildAutomatically(false);
+
+ JobUtils.waitForIdle();
+
+ projectWAR.build(IncrementalProjectBuilder.CLEAN_BUILD, new NullProgressMonitor());
+ JobUtils.waitForIdle();
+
+ c = seamProject.getComponent("authenticator");
+ assertNull("War project must see component 'authenticator' declared in ejb
project", c);
+
+ projectWAR.build(IncrementalProjectBuilder.FULL_BUILD, new NullProgressMonitor());
+ JobUtils.waitForIdle();
+ c = seamProject.getComponent("authenticator");
+ assertNotNull("War project must see component 'authenticator' declared in
ejb project", c);
+
+ ResourcesUtils.setBuildAutomatically(saveAutoBuild);
+
+ }
+
protected void tearDown() throws Exception {
setup.deleteProjects();