Author: akazakov
Date: 2008-03-19 09:25:06 -0400 (Wed, 19 Mar 2008)
New Revision: 7005
Modified:
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-1919
Modified:
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java
===================================================================
---
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java 2008-03-19
12:51:53 UTC (rev 7004)
+++
trunk/seam/tests/org.jboss.tools.seam.core.test/src/org/jboss/tools/seam/core/test/refactoring/SeamPropertyRefactoringTest.java 2008-03-19
13:25:06 UTC (rev 7005)
@@ -19,7 +19,6 @@
import org.eclipse.core.resources.IncrementalProjectBuilder;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.ui.refactoring.RenameSupport;
import org.eclipse.swt.widgets.Shell;
@@ -91,8 +90,24 @@
}
public void testWarProjectRename() throws CoreException {
- RenameSupport support = RenameSupport.create(JavaCore.create(warProject),
"NewWarProjectName", RenameSupport.UPDATE_REFERENCES);
+ renameProject(warProject, "NewWarProjectName");
+ String newParentName = seamEjbProject.getParentProjectName();
+ assertEquals("NewWarProjectName", newParentName);
+ newParentName = seamTestProject.getParentProjectName();
+ assertEquals("NewWarProjectName", newParentName);
+ }
+
+ public void testEjbProjectRename() throws CoreException {
+ renameProject(ejbProject, "NewEjbProjectName");
+
+ String newEjbName =
SeamCorePlugin.getSeamPreferences(ejbProject).get(ISeamFacetDataModelProperties.SEAM_EJB_PROJECT,
"");
+ assertEquals("NewEjbProjectName", newEjbName);
+ }
+
+ private void renameProject(IProject project, String newProjectName) throws CoreException
{
+ RenameSupport support = RenameSupport.create(JavaCore.create(project), newProjectName,
RenameSupport.UPDATE_REFERENCES);
+
Shell parent = WorkbenchUtils.getActiveShell();
IWorkbenchWindow context = WorkbenchUtils.getWorkbench().getActiveWorkbenchWindow();
try {
@@ -102,8 +117,7 @@
} catch (InvocationTargetException e) {
JUnitUtils.fail("Rename failed", e);
}
+
EditorTestHelper.joinBackgroundActivities();
- String newParentName = seamEjbProject.getParentProjectName();
- assertEquals("NewWarProjectName", newParentName);
}
}
\ No newline at end of file