Author: scabanovich
Date: 2011-02-02 08:03:34 -0500 (Wed, 02 Feb 2011)
New Revision: 28917
Added:
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/wizard/NewCDIClassWizardFactoryTest.java
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/CDIUIAllTests.java
Log:
JBIDE-8255
https://issues.jboss.org/browse/JBIDE-8255
Modified: trunk/cdi/tests/org.jboss.tools.cdi.ui.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.ui.test/META-INF/MANIFEST.MF 2011-02-02 12:43:24
UTC (rev 28916)
+++ trunk/cdi/tests/org.jboss.tools.cdi.ui.test/META-INF/MANIFEST.MF 2011-02-02 13:03:34
UTC (rev 28917)
@@ -10,6 +10,9 @@
org.jboss.tools.cdi.core.test,
org.jboss.tools.cdi.core,
org.jboss.tools.cdi.ui,
+ org.jboss.tools.cdi.xml.ui,
+ org.jboss.tools.common.model,
+ org.jboss.tools.common.model.ui,
org.eclipse.core.resources,
org.jboss.tools.common,
org.eclipse.core.runtime,
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/CDIUIAllTests.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/CDIUIAllTests.java 2011-02-02
12:43:24 UTC (rev 28916)
+++
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/CDIUIAllTests.java 2011-02-02
13:03:34 UTC (rev 28917)
@@ -13,6 +13,7 @@
import org.eclipse.jdt.internal.core.JavaModelManager;
import org.jboss.tools.cdi.ui.test.marker.CDIMarkerResolutionTest;
import org.jboss.tools.cdi.ui.test.preferences.CDIPreferencePageTest;
+import org.jboss.tools.cdi.ui.test.wizard.NewCDIClassWizardFactoryTest;
import org.jboss.tools.cdi.ui.test.wizard.NewCDIWizardTest;
import junit.framework.Test;
@@ -32,6 +33,7 @@
suite.addTestSuite(CATest.class);
suite.addTestSuite(NewCDIWizardTest.class);
suite.addTestSuite(CDIPreferencePageTest.class);
+ suite.addTestSuite(NewCDIClassWizardFactoryTest.class);
return suite;
}
Added:
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/wizard/NewCDIClassWizardFactoryTest.java
===================================================================
---
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/wizard/NewCDIClassWizardFactoryTest.java
(rev 0)
+++
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/wizard/NewCDIClassWizardFactoryTest.java 2011-02-02
13:03:34 UTC (rev 28917)
@@ -0,0 +1,36 @@
+package org.jboss.tools.cdi.ui.test.wizard;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.jboss.tools.cdi.ui.wizard.NewDecoratorCreationWizard;
+import org.jboss.tools.cdi.xml.ui.editor.form.CDINewClassWizardFactory;
+import org.jboss.tools.common.meta.XAttribute;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.ui.wizards.INewClassWizard;
+import org.jboss.tools.common.model.util.EclipseResourceUtil;
+
+import junit.framework.TestCase;
+
+public class NewCDIClassWizardFactoryTest extends TestCase {
+ IProject tck;
+
+ public void testClassWizardFactory() throws Exception {
+ tck = ResourcesPlugin.getWorkspace().getRoot().getProject("tck");
+ IFile file = tck.getFile("WebContent/WEB-INF/beans.xml");
+ assertNotNull(file);
+ CDINewClassWizardFactory factory = new CDINewClassWizardFactory();
+ XModelObject o = EclipseResourceUtil.createObjectForResource(file);
+ assertNotNull(o);
+
+ XModelObject decorators = o.getChildByPath("Decorators");
+ XModelObject decorator =
decorators.getChildByPath("com.acme.NonExistantDecoratorClass");
+ assertNotNull(decorator);
+ XAttribute a = decorator.getModelEntity().getAttribute("class");
+ assertNotNull(a);
+ INewClassWizard wizard = factory.createWizard(decorators, a);
+ assertTrue(wizard instanceof NewDecoratorCreationWizard);
+
+
+ }
+}
Property changes on:
trunk/cdi/tests/org.jboss.tools.cdi.ui.test/src/org/jboss/tools/cdi/ui/test/wizard/NewCDIClassWizardFactoryTest.java
___________________________________________________________________
Name: svn:mime-type
+ text/plain