JBoss Tools SVN: r39719 - in trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test: resources/projects/requires5 and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-03-21 11:34:53 -0400 (Wed, 21 Mar 2012)
New Revision: 39719
Added:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/bin/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/build/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Application.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Manager.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/ManagerProducer.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Q1.java
Removed:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/screenshots/
Log:
resource for cdi seam3 test added
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Application.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Application.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Application.java 2012-03-21 15:34:53 UTC (rev 39719)
@@ -0,0 +1,11 @@
+package cdi.seam;
+
+import javax.enterprise.event.Event;
+import javax.inject.Inject;
+
+public class Application {
+
+ @Inject @Q1
+ Event<ManagerProducer> eventAttribute;
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Manager.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Manager.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Manager.java 2012-03-21 15:34:53 UTC (rev 39719)
@@ -0,0 +1,5 @@
+package cdi.seam;
+
+public class Manager {
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/ManagerProducer.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/ManagerProducer.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/ManagerProducer.java 2012-03-21 15:34:53 UTC (rev 39719)
@@ -0,0 +1,14 @@
+package cdi.seam;
+
+import javax.enterprise.event.Observes;
+
+import org.jboss.seam.solder.core.Requires;
+
+@Requires("cdi.test.Manager")
+public class ManagerProducer {
+
+ public void method(@Observes @Q1 ManagerProducer event) {
+
+ }
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Q1.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Q1.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/seam/Q1.java 2012-03-21 15:34:53 UTC (rev 39719)
@@ -0,0 +1,21 @@
+package cdi.seam;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.inject.Qualifier;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+@Qualifier
+@Target({ TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+public @interface Q1 {
+
+}
12 years, 3 months
JBoss Tools SVN: r39718 - trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-03-21 11:32:58 -0400 (Wed, 21 Mar 2012)
New Revision: 39718
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/DefaultBeansTest.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/ExactAnnotationTest.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/VetoAnnotationTest.java
Log:
Modifying annotation tests to extend SolderAnnotationTestBase
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/DefaultBeansTest.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/DefaultBeansTest.java 2012-03-21 15:32:26 UTC (rev 39717)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/DefaultBeansTest.java 2012-03-21 15:32:58 UTC (rev 39718)
@@ -13,11 +13,11 @@
import org.eclipse.swtbot.swt.finder.widgets.SWTBotTable;
import org.jboss.tools.cdi.bot.test.CDIConstants;
-import org.jboss.tools.cdi.seam3.bot.test.base.SolderTestBase;
+import org.jboss.tools.cdi.seam3.bot.test.base.SolderAnnotationTestBase;
import org.jboss.tools.cdi.seam3.bot.test.uiutils.AssignableBeansDialog;
import org.junit.Test;
-public class DefaultBeansTest extends SolderTestBase {
+public class DefaultBeansTest extends SolderAnnotationTestBase {
@Override
public String getProjectName() {
@@ -35,7 +35,7 @@
public void testProperAssign() {
packageExplorer.openFile(getProjectName(), CDIConstants.SRC,
- "cdi.seam", className);
+ getPackageName(), className);
assertFalse(openOnUtil.openOnByOption("managerImpl", className, CDIConstants.SHOW_ALL_ASSIGNABLE));
openOnUtil.openOnByOption("managerImpl", className, CDIConstants.OPEN_INJECT_BEAN);
@@ -48,11 +48,11 @@
@Test
public void testProperAssignAlternativesDeactive() {
- wizardExt.bean("cdi.seam", "ManagerImpl", true, false, false, false, true, false, null,
+ wizardExt.bean(getPackageName(), "ManagerImpl", true, false, false, false, true, false, null,
"Manager", null, null).finish();
packageExplorer.openFile(getProjectName(), CDIConstants.SRC,
- "cdi.seam", className);
+ getPackageName(), className);
assertTrue(openOnUtil.openOnByOption("managerImpl", className, CDIConstants.SHOW_ALL_ASSIGNABLE));
@@ -78,11 +78,11 @@
@Test
public void testProperUnassign() {
- wizardExt.bean("cdi.seam", "ManagerImpl", true, false, false, false, false, false, null,
+ wizardExt.bean(getPackageName(), "ManagerImpl", true, false, false, false, false, false, null,
"Manager", null, null).finish();
packageExplorer.openFile(getProjectName(), CDIConstants.SRC,
- "cdi.seam", className);
+ getPackageName(), className);
assertTrue(openOnUtil.openOnByOption("managerImpl", className, CDIConstants.SHOW_ALL_ASSIGNABLE));
@@ -108,11 +108,11 @@
@Test
public void testProperUnassignAlternativesActive() {
- wizardExt.bean("cdi.seam", "ManagerImpl", true, false, false, false, true, true, null,
+ wizardExt.bean(getPackageName(), "ManagerImpl", true, false, false, false, true, true, null,
"Manager", null, null).finish();
packageExplorer.openFile(getProjectName(), CDIConstants.SRC,
- "cdi.seam", className);
+ getPackageName(), className);
assertTrue(openOnUtil.openOnByOption("managerImpl", className, CDIConstants.SHOW_ALL_ASSIGNABLE));
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/ExactAnnotationTest.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/ExactAnnotationTest.java 2012-03-21 15:32:26 UTC (rev 39717)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/ExactAnnotationTest.java 2012-03-21 15:32:58 UTC (rev 39718)
@@ -11,14 +11,12 @@
package org.jboss.tools.cdi.seam3.bot.test.tests;
-import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
import org.jboss.tools.cdi.bot.test.CDIConstants;
-import org.jboss.tools.cdi.bot.test.annotations.ProblemsType;
-import org.jboss.tools.cdi.seam3.bot.test.base.SolderTestBase;
+import org.jboss.tools.cdi.seam3.bot.test.base.SolderAnnotationTestBase;
import org.jboss.tools.cdi.seam3.bot.test.util.SeamLibraries;
import org.junit.Test;
-public class ExactAnnotationTest extends SolderTestBase {
+public class ExactAnnotationTest extends SolderAnnotationTestBase {
private String className = "Application.java";
@@ -63,37 +61,20 @@
importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", className).toTextEditor());
+ getPackageName(), className).toTextEditor());
- testExactImproperValue(projectName);
+ testAnnotationImproperValue(projectName, false);
editResourceUtil.replaceInEditor(managerClass, peopleManager + ".class");
- testExactProperValue(projectName, peopleManager);
+ testAnnotationProperValue(projectName, peopleManager + ".class",
+ peopleManager, false, null);
-
bot.editorByTitle(className).show();
editResourceUtil.replaceInEditor(peopleManager + ".class", otherManager + ".class");
- testExactProperValue(projectName, otherManager);
+ testAnnotationProperValue(projectName, otherManager + ".class",
+ otherManager, false, null);
}
- private void testExactImproperValue(String projectName) {
-
- SWTBotTreeItem[] validationProblems = quickFixHelper.getProblems(ProblemsType.WARNINGS, projectName);
- assertTrue(validationProblems.length > 0);
- assertTrue(validationProblems.length == 1);
- assertContains(CDIConstants.MULTIPLE_BEANS, validationProblems[0].getText());
-
- }
-
- private void testExactProperValue(String projectName, String value) {
-
- SWTBotTreeItem[] validationProblems = quickFixHelper.getProblems(ProblemsType.WARNINGS, projectName);
- assertTrue(validationProblems.length == 0);
- assertTrue(openOnUtil.openOnByOption(value + ".class", className, CDIConstants.OPEN_INJECT_BEAN));
- assertTrue(getEd().getTitle().equals(value + ".java"));
-
- }
-
}
\ No newline at end of file
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/VetoAnnotationTest.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/VetoAnnotationTest.java 2012-03-21 15:32:26 UTC (rev 39717)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/VetoAnnotationTest.java 2012-03-21 15:32:58 UTC (rev 39718)
@@ -11,17 +11,13 @@
package org.jboss.tools.cdi.seam3.bot.test.tests;
-import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
import org.jboss.tools.cdi.bot.test.CDIConstants;
-import org.jboss.tools.cdi.bot.test.annotations.ProblemsType;
-import org.jboss.tools.cdi.seam3.bot.test.base.SolderTestBase;
+import org.jboss.tools.cdi.seam3.bot.test.base.SolderAnnotationTestBase;
import org.jboss.tools.cdi.seam3.bot.test.util.SeamLibraries;
import org.junit.Test;
-public class VetoAnnotationTest extends SolderTestBase {
+public class VetoAnnotationTest extends SolderAnnotationTestBase {
- private String APPLICATION_CLASS = "Application.java";
-
@Override
public String getProjectName() {
return "veto1";
@@ -47,16 +43,16 @@
importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", APPLICATION_CLASS).toTextEditor());
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
- testVetoAnnotationImproperValue(projectName);
+ testAnnotationImproperValue(projectName, true);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", otherBean + ".java").toTextEditor());
+ getPackageName(), otherBean + ".java").toTextEditor());
editResourceUtil.replaceInEditor("public class " + otherBean,
"public class " + otherBean + " extends " + vetoBean);
- testVetoAnnotationProperValue(projectName, "bean", otherBean, false, null);
+ testAnnotationProperValue(projectName, "bean", otherBean, false, null);
}
@@ -70,16 +66,16 @@
importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", APPLICATION_CLASS).toTextEditor());
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
- testVetoAnnotationImproperValue(projectName);
+ testAnnotationImproperValue(projectName, true);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", otherBean + ".java").toTextEditor());
+ getPackageName(), otherBean + ".java").toTextEditor());
editResourceUtil.replaceInEditor("public class " + otherBean,
"public class " + otherBean + " extends " + vetoBean);
- testVetoAnnotationProperValue(projectName, "bean", otherBean, false, null);
+ testAnnotationProperValue(projectName, "bean", otherBean, false, null);
}
@@ -92,16 +88,16 @@
importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", APPLICATION_CLASS).toTextEditor());
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
- testVetoAnnotationImproperValue(projectName);
+ testAnnotationImproperValue(projectName, true);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", vetoBean + ".java").toTextEditor());
+ getPackageName(), vetoBean + ".java").toTextEditor());
editResourceUtil.replaceInEditor("@Veto", "");
editResourceUtil.replaceInEditor("import org.jboss.seam.solder.core.Veto;", "");
- testVetoAnnotationProperValue(projectName, "manager", vetoBean,
+ testAnnotationProperValue(projectName, "manager", vetoBean,
true, "getManager");
}
@@ -115,16 +111,16 @@
importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", APPLICATION_CLASS).toTextEditor());
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
- testVetoAnnotationImproperValue(projectName);
+ testAnnotationImproperValue(projectName, true);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", vetoBean + ".java").toTextEditor());
+ getPackageName(), vetoBean + ".java").toTextEditor());
editResourceUtil.replaceInEditor("@Veto", "");
editResourceUtil.replaceInEditor("import org.jboss.seam.solder.core.Veto;", "");
- testVetoAnnotationProperValue(projectName, "manager", vetoBean,
+ testAnnotationProperValue(projectName, "manager", vetoBean,
true, "manager");
}
@@ -139,13 +135,13 @@
importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", APPLICATION_CLASS).toTextEditor());
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
assertFalse(openOnUtil.openOnByOption(eventAttribute, APPLICATION_CLASS,
CDIConstants.OPEN_CDI_OBSERVER_METHOD));
setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
- "cdi.seam", vetoBean + ".java").toTextEditor());
+ getPackageName(), vetoBean + ".java").toTextEditor());
editResourceUtil.replaceInEditor("@Veto", "");
editResourceUtil.replaceInEditor("import org.jboss.seam.solder.core.Veto;", "");
@@ -156,26 +152,4 @@
}
- private void testVetoAnnotationImproperValue(String projectName) {
-
- SWTBotTreeItem[] validationProblems = quickFixHelper.getProblems(
- ProblemsType.WARNINGS, projectName);
- assertTrue(validationProblems.length > 0);
- assertTrue(validationProblems.length == 1);
- assertContains(CDIConstants.NO_BEAN_IS_ELIGIBLE, validationProblems[0].getText());
-
- }
-
- private void testVetoAnnotationProperValue(String projectName, String openOnString, String openedClass,
- boolean producer, String producerMethod) {
- SWTBotTreeItem[] validationProblems = quickFixHelper.getProblems(
- ProblemsType.WARNINGS, projectName);
- assertTrue(validationProblems.length == 0);
- assertTrue(openOnUtil.openOnByOption(openOnString, APPLICATION_CLASS, CDIConstants.OPEN_INJECT_BEAN));
- assertTrue(getEd().getTitle().equals(openedClass + ".java"));
- if (producer) {
- assertTrue(getEd().getSelection().equals(producerMethod));
- }
- }
-
}
12 years, 3 months
JBoss Tools SVN: r39717 - trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-03-21 11:32:26 -0400 (Wed, 21 Mar 2012)
New Revision: 39717
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/RequiresAnnotationTest.java
Log:
RequiresAnnotationTest implementation finished
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/RequiresAnnotationTest.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/RequiresAnnotationTest.java 2012-03-21 15:31:57 UTC (rev 39716)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/tests/RequiresAnnotationTest.java 2012-03-21 15:32:26 UTC (rev 39717)
@@ -11,54 +11,148 @@
package org.jboss.tools.cdi.seam3.bot.test.tests;
-import org.jboss.tools.cdi.seam3.bot.test.base.SolderTestBase;
+import org.jboss.tools.cdi.bot.test.CDIConstants;
+import org.jboss.tools.cdi.seam3.bot.test.base.SolderAnnotationTestBase;
+import org.jboss.tools.cdi.seam3.bot.test.util.SeamLibraries;
import org.junit.Test;
-public class RequiresAnnotationTest extends SolderTestBase {
+public class RequiresAnnotationTest extends SolderAnnotationTestBase {
@Override
public String getProjectName() {
- return "requires";
+ return "requires1";
}
@Override
public void waitForJobs() {
-
+ projectExplorer.deleteAllProjects();
}
- @Test
- public void testManagedBeans() {
+ @Override
+ public void prepareWorkspace() {
}
@Test
- public void testDecorator() {
+ public void testManagedBeans() {
- }
-
- @Test
- public void testInterceptor() {
+ String managerProducer = "ManagerProducer";
+ String manager = "Manager";
+ String projectName = "requires1";
+ importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
+
+ testAnnotationImproperValue(projectName, true);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), managerProducer + ".java").toTextEditor());
+ editResourceUtil.replaceInEditor("@Requires(\"cdi.test." + manager + "\")",
+ "@Requires(\"" + getPackageName() + "." + manager + "\")");
+
+ testAnnotationProperValue(projectName, "managerProducer", managerProducer, false, null);
+
}
@Test
public void testSessionBean() {
+
+ String managerProducer = "ManagerProducer";
+ String manager = "Manager";
+ String projectName = "requires2";
+ importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
+
+ testAnnotationImproperValue(projectName, true);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), managerProducer + ".java").toTextEditor());
+ editResourceUtil.replaceInEditor("@Requires(\"cdi.test." + manager + "\")",
+ "@Requires(\"" + getPackageName() + "." + manager + "\")");
+
+ testAnnotationProperValue(projectName, "managerProducer", managerProducer, false, null);
+
}
@Test
public void testProducerMethod() {
+ String managerProducer = "ManagerProducer";
+ String manager = "Manager";
+ String projectName = "requires3";
+
+ importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
+
+ testAnnotationImproperValue(projectName, true);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), managerProducer + ".java").toTextEditor());
+ editResourceUtil.replaceInEditor("@Requires(\"cdi.test." + manager + "\")",
+ "@Requires(\"" + getPackageName() + "." + manager + "\")");
+
+ testAnnotationProperValue(projectName, "managerProducer",
+ managerProducer, true, "getManagerProducer");
+
}
@Test
public void testProducerField() {
+ String managerProducer = "ManagerProducer";
+ String manager = "Manager";
+ String projectName = "requires4";
+
+ importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
+
+ testAnnotationImproperValue(projectName, true);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), managerProducer + ".java").toTextEditor());
+ editResourceUtil.replaceInEditor("@Requires(\"cdi.test." + manager + "\")",
+ "@Requires(\"" + getPackageName() + "." + manager + "\")");
+
+ testAnnotationProperValue(projectName, "managerProducer",
+ managerProducer, true, "managerProducer");
+
}
@Test
public void testObserverMethods() {
+ String managerProducer = "ManagerProducer";
+ String manager = "Manager";
+ String projectName = "requires5";
+ String eventAttribute = "eventAttribute";
+
+ importProjectWithLibrary(projectName, SeamLibraries.SOLDER);
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), APPLICATION_CLASS).toTextEditor());
+
+ assertFalse(openOnUtil.openOnByOption(eventAttribute, APPLICATION_CLASS,
+ CDIConstants.OPEN_CDI_OBSERVER_METHOD));
+
+ setEd(packageExplorer.openFile(projectName, CDIConstants.SRC,
+ getPackageName(), managerProducer + ".java").toTextEditor());
+ editResourceUtil.replaceInEditor("@Requires(\"cdi.test." + manager + "\")",
+ "@Requires(\"" + getPackageName() + "." + manager + "\")");
+
+ assertTrue(openOnUtil.openOnByOption(eventAttribute, APPLICATION_CLASS,
+ CDIConstants.OPEN_CDI_OBSERVER_METHOD));
+ assertTrue(getEd().getTitle().equals(managerProducer + ".java"));
+ assertTrue(getEd().getSelection().equals("method"));
+
}
}
12 years, 3 months
JBoss Tools SVN: r39716 - trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/base.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-03-21 11:31:57 -0400 (Wed, 21 Mar 2012)
New Revision: 39716
Added:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/base/SolderAnnotationTestBase.java
Log:
SolderAnnotationTestBase added
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/base/SolderAnnotationTestBase.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/base/SolderAnnotationTestBase.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/src/org/jboss/tools/cdi/seam3/bot/test/base/SolderAnnotationTestBase.java 2012-03-21 15:31:57 UTC (rev 39716)
@@ -0,0 +1,47 @@
+/*******************************************************************************
+ * Copyright (c) 2010-2012 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+
+package org.jboss.tools.cdi.seam3.bot.test.base;
+
+import org.eclipse.swtbot.swt.finder.widgets.SWTBotTreeItem;
+import org.jboss.tools.cdi.bot.test.CDIConstants;
+import org.jboss.tools.cdi.bot.test.annotations.ProblemsType;
+
+public class SolderAnnotationTestBase extends SolderTestBase {
+
+ protected String APPLICATION_CLASS = "Application.java";
+
+ protected void testAnnotationImproperValue(String projectName, boolean noBeanEligible) {
+
+ SWTBotTreeItem[] validationProblems = quickFixHelper.getProblems(
+ ProblemsType.WARNINGS, projectName);
+ assertTrue(validationProblems.length > 0);
+ assertTrue(validationProblems.length == 1);
+ assertContains(noBeanEligible?CDIConstants.NO_BEAN_IS_ELIGIBLE:
+ CDIConstants.MULTIPLE_BEANS, validationProblems[0].getText());
+
+ }
+
+ protected void testAnnotationProperValue(String projectName, String openOnString, String openedClass,
+ boolean producer, String producerMethod) {
+
+ SWTBotTreeItem[] validationProblems = quickFixHelper.getProblems(
+ ProblemsType.WARNINGS, projectName);
+ assertTrue(validationProblems.length == 0);
+ assertTrue(openOnUtil.openOnByOption(openOnString, APPLICATION_CLASS, CDIConstants.OPEN_INJECT_BEAN));
+ assertTrue(getEd().getTitle().equals(openedClass + ".java"));
+ if (producer) {
+ assertTrue(getEd().getSelection().equals(producerMethod));
+ }
+
+ }
+
+}
12 years, 3 months
JBoss Tools SVN: r39715 - in trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects: requires1 and 37 other directories.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-03-21 11:30:59 -0400 (Wed, 21 Mar 2012)
New Revision: 39715
Added:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.classpath
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.project
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/.jsdtscope
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.jdt.core.prefs
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.component
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.container
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.name
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/META-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/WEB-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/WEB-INF/lib/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/build/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Application.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Manager.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/ManagerProducer.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.classpath
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.project
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/.jsdtscope
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.jdt.core.prefs
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.component
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.container
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.name
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/META-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/WEB-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/WEB-INF/lib/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/build/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Application.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Manager.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/ManagerProducer.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.classpath
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.project
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/.jsdtscope
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.jdt.core.prefs
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.component
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.container
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.name
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/META-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/WEB-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/WEB-INF/lib/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/build/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Application.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Manager.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/ManagerProducer.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Q1.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.classpath
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.project
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/.jsdtscope
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.jdt.core.prefs
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.component
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.container
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.name
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/META-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/WEB-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/WEB-INF/lib/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/build/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Application.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Manager.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/ManagerProducer.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Q1.java
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.classpath
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.project
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/.jsdtscope
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.jdt.core.prefs
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.component
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.project.facet.core.xml
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.container
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.name
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/META-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/META-INF/MANIFEST.MF
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/WEB-INF/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/WEB-INF/lib/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/src/cdi/
Log:
resources for new seam3 test added
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.classpath
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.classpath (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.classpath 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_29">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/AS-7.0">
+ <attributes>
+ <attribute name="owner.project.facets" value="jst.web"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.project
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.project (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.project 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>requires1</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.jst.web.kb.kbbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.cdi.core.cdibuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ <nature>org.jboss.tools.jst.web.kb.kbnature</nature>
+ <nature>org.jboss.tools.cdi.core.cdinature</nature>
+ </natures>
+</projectDescription>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/.jsdtscope
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/.jsdtscope (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/.jsdtscope 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="WebContent"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.jdt.core.prefs 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.component 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="requires1">
+ <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+ <property name="context-root" value="requires1"/>
+ <property name="java-output-path" value="/requires1/build/classes"/>
+ </wb-module>
+</project-modules>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.common.project.facet.core.xml 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <runtime name="AS-7.0"/>
+ <fixed facet="wst.jsdt.web"/>
+ <fixed facet="jst.web"/>
+ <fixed facet="java"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jst.web" version="3.0"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.container
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.container (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.container 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.name
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.name (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/.settings/org.eclipse.wst.jsdt.ui.superType.name 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+Window
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/META-INF/MANIFEST.MF (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/WebContent/META-INF/MANIFEST.MF 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Application.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Application.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Application.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,10 @@
+package cdi.seam;
+
+import javax.inject.Inject;
+
+public class Application {
+
+ @Inject
+ ManagerProducer managerProducer;
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Manager.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Manager.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/Manager.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,5 @@
+package cdi.seam;
+
+public class Manager {
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/ManagerProducer.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/ManagerProducer.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires1/src/cdi/seam/ManagerProducer.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,15 @@
+package cdi.seam;
+
+import javax.enterprise.inject.Produces;
+
+import org.jboss.seam.solder.core.Requires;
+
+@Requires("cdi.test.Manager")
+public class ManagerProducer {
+
+ @Produces
+ public Manager getManager() {
+ return new Manager();
+ }
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.classpath
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.classpath (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.classpath 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_29">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/AS-7.0">
+ <attributes>
+ <attribute name="owner.project.facets" value="jst.web"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.project
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.project (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.project 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>requires2</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.jst.web.kb.kbbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.cdi.core.cdibuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ <nature>org.jboss.tools.jst.web.kb.kbnature</nature>
+ <nature>org.jboss.tools.cdi.core.cdinature</nature>
+ </natures>
+</projectDescription>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/.jsdtscope
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/.jsdtscope (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/.jsdtscope 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="WebContent"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.jdt.core.prefs 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=ignore
+org.eclipse.jdt.core.compiler.source=1.6
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.component 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="requires2">
+ <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+ <property name="context-root" value="requires2"/>
+ <property name="java-output-path" value="/requires2/build/classes"/>
+ </wb-module>
+</project-modules>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.common.project.facet.core.xml 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <runtime name="AS-7.0"/>
+ <fixed facet="wst.jsdt.web"/>
+ <fixed facet="jst.web"/>
+ <fixed facet="java"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jst.web" version="3.0"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.container
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.container (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.container 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.name
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.name (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/.settings/org.eclipse.wst.jsdt.ui.superType.name 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+Window
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/META-INF/MANIFEST.MF (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/WebContent/META-INF/MANIFEST.MF 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Application.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Application.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Application.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,18 @@
+package cdi.seam;
+
+import javax.inject.Inject;
+
+public class Application {
+
+ @Inject
+ private ManagerProducer managerProducer;
+
+ public ManagerProducer getManagerProducer() {
+ return managerProducer;
+ }
+
+ public void setManagerProducer(ManagerProducer managerProducer) {
+ this.managerProducer = managerProducer;
+ }
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Manager.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Manager.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/Manager.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,5 @@
+package cdi.seam;
+
+public class Manager {
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/ManagerProducer.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/ManagerProducer.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires2/src/cdi/seam/ManagerProducer.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,14 @@
+package cdi.seam;
+
+import javax.enterprise.context.SessionScoped;
+
+import org.jboss.seam.solder.core.Requires;
+import java.io.Serializable;
+
+@SessionScoped
+@Requires("cdi.test.Manager")
+public class ManagerProducer implements Serializable {
+
+ private static final long serialVersionUID = 3229728978587622719L;
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.classpath
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.classpath (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.classpath 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_29">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/AS-7.0">
+ <attributes>
+ <attribute name="owner.project.facets" value="jst.web"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.project
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.project (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.project 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>requires3</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.jst.web.kb.kbbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.cdi.core.cdibuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ <nature>org.jboss.tools.jst.web.kb.kbnature</nature>
+ <nature>org.jboss.tools.cdi.core.cdinature</nature>
+ </natures>
+</projectDescription>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/.jsdtscope
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/.jsdtscope (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/.jsdtscope 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="WebContent"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.jdt.core.prefs 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.component 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="requires3">
+ <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+ <property name="context-root" value="requires3"/>
+ <property name="java-output-path" value="/requires3/build/classes"/>
+ </wb-module>
+</project-modules>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.common.project.facet.core.xml 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <runtime name="AS-7.0"/>
+ <fixed facet="wst.jsdt.web"/>
+ <fixed facet="jst.web"/>
+ <fixed facet="java"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jst.web" version="3.0"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.container
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.container (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.container 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.name
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.name (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/.settings/org.eclipse.wst.jsdt.ui.superType.name 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+Window
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/META-INF/MANIFEST.MF (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/WebContent/META-INF/MANIFEST.MF 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Application.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Application.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Application.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,18 @@
+package cdi.seam;
+
+import javax.inject.Inject;
+
+public class Application {
+
+ @Inject @Q1
+ private ManagerProducer managerProducer;
+
+ public ManagerProducer getManagerProducer() {
+ return managerProducer;
+ }
+
+ public void setManagerProducer(ManagerProducer managerProducer) {
+ this.managerProducer = managerProducer;
+ }
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Manager.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Manager.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Manager.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,5 @@
+package cdi.seam;
+
+public class Manager {
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/ManagerProducer.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/ManagerProducer.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/ManagerProducer.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,15 @@
+package cdi.seam;
+
+import javax.enterprise.inject.Produces;
+
+import org.jboss.seam.solder.core.Requires;
+
+@Requires("cdi.test.Manager")
+public class ManagerProducer {
+
+ @Produces @Q1
+ public ManagerProducer getManagerProducer() {
+ return new ManagerProducer();
+ }
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Q1.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Q1.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires3/src/cdi/seam/Q1.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,21 @@
+package cdi.seam;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.inject.Qualifier;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+@Qualifier
+@Target({ TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+public @interface Q1 {
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.classpath
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.classpath (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.classpath 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_29">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/AS-7.0">
+ <attributes>
+ <attribute name="owner.project.facets" value="jst.web"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.project
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.project (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.project 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>requires4</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.jst.web.kb.kbbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.cdi.core.cdibuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ <nature>org.jboss.tools.jst.web.kb.kbnature</nature>
+ <nature>org.jboss.tools.cdi.core.cdinature</nature>
+ </natures>
+</projectDescription>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/.jsdtscope
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/.jsdtscope (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/.jsdtscope 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="WebContent"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.jdt.core.prefs 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.component 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="requires4">
+ <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+ <property name="context-root" value="requires4"/>
+ <property name="java-output-path" value="/requires4/build/classes"/>
+ </wb-module>
+</project-modules>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.common.project.facet.core.xml 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <runtime name="AS-7.0"/>
+ <fixed facet="wst.jsdt.web"/>
+ <fixed facet="jst.web"/>
+ <fixed facet="java"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jst.web" version="3.0"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.container
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.container (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.container 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.name
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.name (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/.settings/org.eclipse.wst.jsdt.ui.superType.name 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+Window
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/META-INF/MANIFEST.MF (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/WebContent/META-INF/MANIFEST.MF 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Application.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Application.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Application.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,18 @@
+package cdi.seam;
+
+import javax.inject.Inject;
+
+public class Application {
+
+ @Inject @Q1
+ private ManagerProducer managerProducer;
+
+ public ManagerProducer getManagerProducer() {
+ return managerProducer;
+ }
+
+ public void setManagerProducer(ManagerProducer managerProducer) {
+ this.managerProducer = managerProducer;
+ }
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Manager.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Manager.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Manager.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,5 @@
+package cdi.seam;
+
+public class Manager {
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/ManagerProducer.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/ManagerProducer.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/ManagerProducer.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,20 @@
+package cdi.seam;
+
+import javax.enterprise.inject.Produces;
+
+import org.jboss.seam.solder.core.Requires;
+
+@Requires("cdi.test.Manager")
+public class ManagerProducer {
+
+ @Produces @Q1 private ManagerProducer managerProducer = new ManagerProducer();
+
+ public ManagerProducer getManagerProducer() {
+ return managerProducer;
+ }
+
+ public void setManagerProducer(ManagerProducer managerProducer) {
+ this.managerProducer = managerProducer;
+ }
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Q1.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Q1.java (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires4/src/cdi/seam/Q1.java 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,21 @@
+package cdi.seam;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import javax.inject.Qualifier;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+@Qualifier
+@Target({ TYPE, METHOD, PARAMETER, FIELD })
+@Retention(RUNTIME)
+@Documented
+public @interface Q1 {
+
+}
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.classpath
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.classpath (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.classpath 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_29">
+ <attributes>
+ <attribute name="owner.project.facets" value="java"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.jboss.ide.eclipse.as.core.server.runtime.runtimeTarget/AS-7.0">
+ <attributes>
+ <attribute name="owner.project.facets" value="jst.web"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+ <classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+ <classpathentry kind="output" path="build/classes"/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.project
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.project (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.project 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>requires5</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.common.project.facet.core.builder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.jst.web.kb.kbbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.jboss.tools.cdi.core.cdibuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.wst.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+ <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+ <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+ <nature>org.jboss.tools.jst.web.kb.kbnature</nature>
+ <nature>org.jboss.tools.cdi.core.cdinature</nature>
+ </natures>
+</projectDescription>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/.jsdtscope
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/.jsdtscope (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/.jsdtscope 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="WebContent"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+ <attributes>
+ <attribute name="hide" value="true"/>
+ </attributes>
+ </classpathentry>
+ <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+ <classpathentry kind="output" path=""/>
+</classpath>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.jdt.core.prefs 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.component
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.component (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.component 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+ <wb-module deploy-name="requires5">
+ <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
+ <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+ <property name="context-root" value="requires5"/>
+ <property name="java-output-path" value="/requires5/build/classes"/>
+ </wb-module>
+</project-modules>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.project.facet.core.xml
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.project.facet.core.xml (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.common.project.facet.core.xml 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+ <runtime name="AS-7.0"/>
+ <fixed facet="wst.jsdt.web"/>
+ <fixed facet="jst.web"/>
+ <fixed facet="java"/>
+ <installed facet="java" version="1.6"/>
+ <installed facet="jst.web" version="3.0"/>
+ <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.container
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.container (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.container 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.name
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.name (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/.settings/org.eclipse.wst.jsdt.ui.superType.name 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1 @@
+Window
\ No newline at end of file
Added: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/META-INF/MANIFEST.MF
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/META-INF/MANIFEST.MF (rev 0)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/resources/projects/requires5/WebContent/META-INF/MANIFEST.MF 2012-03-21 15:30:59 UTC (rev 39715)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
12 years, 3 months
JBoss Tools SVN: r39714 - trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/launchers.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-03-21 11:29:29 -0400 (Wed, 21 Mar 2012)
New Revision: 39714
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/launchers/CDISeam3AllBotTestsMaven.launch
Log:
Adding maven launcher for Seam3 bot test
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/launchers/CDISeam3AllBotTestsMaven.launch
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/launchers/CDISeam3AllBotTestsMaven.launch 2012-03-21 15:28:58 UTC (rev 39713)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/launchers/CDISeam3AllBotTestsMaven.launch 2012-03-21 15:29:29 UTC (rev 39714)
@@ -4,7 +4,7 @@
<stringAttribute key="M2_GOALS" value="clean install"/>
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
<booleanAttribute key="M2_OFFLINE" value="false"/>
-<stringAttribute key="M2_PROFILES" value="-P seam3-bot-tests"/>
+<stringAttribute key="M2_PROFILES" value="-P default"/>
<listAttribute key="M2_PROPERTIES">
<listEntry value="swtbot.test.skip=false"/>
</listAttribute>
@@ -16,5 +16,5 @@
<mapEntry key="DISPLAY" value=":1"/>
</mapAttribute>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_29"/>
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.jboss.tools.cdi.bot.test}"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.jboss.tools.cdi.seam3.bot.test}"/>
</launchConfiguration>
12 years, 3 months
JBoss Tools SVN: r39713 - trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/properties.
by jbosstools-commits@lists.jboss.org
Author: jjankovi
Date: 2012-03-21 11:28:58 -0400 (Wed, 21 Mar 2012)
New Revision: 39713
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/properties/swtbot.properties
Log:
fixing swtbot.properties
Modified: trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/properties/swtbot.properties
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/properties/swtbot.properties 2012-03-21 15:06:13 UTC (rev 39712)
+++ trunk/cdi/tests/org.jboss.tools.cdi.seam3.bot.test/properties/swtbot.properties 2012-03-21 15:28:58 UTC (rev 39713)
@@ -1 +1 @@
-SERVER=AS,6.0,default,../../../requirements/target/jboss-6.0.0.Final
+SERVER=AS,7.0,default,../../../requirements/target/jboss-6.0.0.Final
\ No newline at end of file
12 years, 3 months
JBoss Tools SVN: r39712 - branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2012-03-21 11:06:13 -0400 (Wed, 21 Mar 2012)
New Revision: 39712
Modified:
branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java
branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java
Log:
[JBIDE-11363] removed the unneeded borders from git and project configuration page
Modified: branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java
===================================================================
--- branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java 2012-03-21 15:04:35 UTC (rev 39711)
+++ branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java 2012-03-21 15:06:13 UTC (rev 39712)
@@ -81,7 +81,7 @@
}
private Composite createCloneGroup(Composite parent, DataBindingContext dbc) {
- Group cloneGroup = new Group(parent, SWT.BORDER);
+ Group cloneGroup = new Group(parent, SWT.NONE);
cloneGroup.setText("Cloning settings");
cloneGroup.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
GridLayoutFactory.fillDefaults()
Modified: branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java
===================================================================
--- branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java 2012-03-21 15:04:35 UTC (rev 39711)
+++ branches/jbosstools-3.3.0.Beta1/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java 2012-03-21 15:06:13 UTC (rev 39712)
@@ -189,7 +189,7 @@
}
private Group createServerAdapterGroup(Composite container, DataBindingContext dbc) {
- Group serverAdapterGroup = new Group(container, SWT.BORDER);
+ Group serverAdapterGroup = new Group(container, SWT.NONE);
serverAdapterGroup.setText("Server Adapter");
GridDataFactory.fillDefaults().align(SWT.LEFT, SWT.CENTER).align(SWT.FILL, SWT.CENTER).grab(true, false)
.applyTo(serverAdapterGroup);
12 years, 3 months
JBoss Tools SVN: r39711 - trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2012-03-21 11:04:35 -0400 (Wed, 21 Mar 2012)
New Revision: 39711
Modified:
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java
Log:
[JBIDE-11363] removed the unneeded borders from git and project configuration page
Modified: trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java
===================================================================
--- trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java 2012-03-21 15:00:11 UTC (rev 39710)
+++ trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/GitCloningSettingsWizardPage.java 2012-03-21 15:04:35 UTC (rev 39711)
@@ -80,7 +80,7 @@
}
private Composite createCloneGroup(Composite parent, DataBindingContext dbc) {
- Group cloneGroup = new Group(parent, SWT.BORDER);
+ Group cloneGroup = new Group(parent, SWT.NONE);
cloneGroup.setText("Cloning settings");
cloneGroup.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
GridLayoutFactory.fillDefaults()
Modified: trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java
===================================================================
--- trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java 2012-03-21 15:00:11 UTC (rev 39710)
+++ trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/wizard/ProjectAndServerAdapterSettingsWizardPage.java 2012-03-21 15:04:35 UTC (rev 39711)
@@ -189,7 +189,7 @@
}
private Group createServerAdapterGroup(Composite container, DataBindingContext dbc) {
- Group serverAdapterGroup = new Group(container, SWT.BORDER);
+ Group serverAdapterGroup = new Group(container, SWT.NONE);
serverAdapterGroup.setText("Server Adapter");
GridDataFactory.fillDefaults().align(SWT.LEFT, SWT.CENTER).align(SWT.FILL, SWT.CENTER).grab(true, false)
.applyTo(serverAdapterGroup);
12 years, 3 months
JBoss Tools SVN: r39710 - in trunk: vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test and 1 other directories.
by jbosstools-commits@lists.jboss.org
Author: vpakan(a)redhat.com
Date: 2012-03-21 11:00:11 -0400 (Wed, 21 Mar 2012)
New Revision: 39710
Added:
trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/ExternalEditingTest.java
Modified:
trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/FileHelper.java
trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java
Log:
Added tests ExternalEditingTest.
Modified: trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/FileHelper.java
===================================================================
--- trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/FileHelper.java 2012-03-21 14:53:37 UTC (rev 39709)
+++ trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/helper/FileHelper.java 2012-03-21 15:00:11 UTC (rev 39710)
@@ -12,10 +12,12 @@
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
+import java.io.BufferedWriter;
import java.io.File;
import java.io.FileFilter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
+import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
@@ -204,4 +206,16 @@
if (!dir.mkdirs())
throw new RuntimeException("Can not create dir " + dir);
}
+ /**
+ * Modify file fileLocation to have content fileContent
+ * @param fileLocation
+ * @param fileContent
+ * @throws IOException
+ */
+ public static void modifyTextFile(String fileLocation, String fileContent) throws IOException{
+ File file = new File(fileLocation);
+ BufferedWriter bwOutput = new BufferedWriter(new FileWriter(file));
+ bwOutput.write(fileContent);
+ bwOutput.close();
+ }
}
Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java 2012-03-21 14:53:37 UTC (rev 39709)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/VPEAllBotTests.java 2012-03-21 15:00:11 UTC (rev 39710)
@@ -14,6 +14,7 @@
import org.jboss.tools.ui.bot.ext.RequirementAwareSuite;
import org.jboss.tools.vpe.ui.bot.test.editor.BlockCommentTest;
import org.jboss.tools.vpe.ui.bot.test.editor.EditingActionsTest;
+import org.jboss.tools.vpe.ui.bot.test.editor.ExternalEditingTest;
import org.jboss.tools.vpe.ui.bot.test.editor.InsertActionsTest;
import org.jboss.tools.vpe.ui.bot.test.editor.MinMaxPanesTest;
import org.jboss.tools.vpe.ui.bot.test.editor.StylesOnThePageTest;
@@ -210,7 +211,8 @@
SummaryTagTest.class,
SelectTagTest.class,
RichFacesComponentTest.class,
- UnicodeCharacterDisplayingTest.class
+ UnicodeCharacterDisplayingTest.class,
+ ExternalEditingTest.class
})
public class VPEAllBotTests extends SWTBotTestCase{
Added: trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/ExternalEditingTest.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/ExternalEditingTest.java (rev 0)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/ExternalEditingTest.java 2012-03-21 15:00:11 UTC (rev 39710)
@@ -0,0 +1,169 @@
+/*******************************************************************************
+
+ * Copyright (c) 2007-2010 Exadel, Inc. and Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Exadel, Inc. and Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.vpe.ui.bot.test.editor;
+
+import java.awt.event.KeyEvent;
+import java.io.File;
+import java.io.IOException;
+
+import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotEclipseEditor;
+import org.jboss.tools.ui.bot.ext.SWTBotExt;
+import org.jboss.tools.ui.bot.ext.Timing;
+import org.jboss.tools.ui.bot.ext.helper.FileHelper;
+import org.jboss.tools.ui.bot.ext.helper.KeyboardHelper;
+import org.jboss.tools.vpe.ui.bot.test.VPEAutoTestCase;
+/**
+ * Tests editing of web page via external editor
+ * @author vlado pakan
+ *
+ */
+public class ExternalEditingTest extends VPEEditorTestCase {
+
+ private SWTBotExt botExt = null;
+
+ private SWTBotEclipseEditor jspEditor;
+
+ public ExternalEditingTest() {
+ super();
+ botExt = new SWTBotExt();
+ }
+ @Override
+ public void setUp() throws Exception {
+ super.setUp();
+ eclipse.maximizeActiveShell();
+ bot.closeAllEditors();
+ }
+ /**
+ * Checks External Editing of web page when accepting External changes
+ */
+ public void testAcceptExternalChanges(){
+ final String acceptExtChangesPageName = "ExternalEditingTestAccept.jsp";
+ createJspPage(acceptExtChangesPageName);
+ jspEditor = botExt.editorByTitle(acceptExtChangesPageName).toTextEditor();
+ final String originalPageContent = "<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n" +
+ "<html>\n" +
+ " <body>\n" +
+ " </body>\n" +
+ "</html>";
+ jspEditor.setText(originalPageContent);
+ jspEditor.save();
+ // modify web page externally
+ final String changedPageContent = "<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n" +
+ "<html>\n" +
+ " <body>\n" +
+ " !@#$%CHANGED_TEXT%$#@!\n" +
+ " </body>\n" +
+ "</html>";
+ try {
+ FileHelper.modifyTextFile(getPageLocation(acceptExtChangesPageName),
+ changedPageContent);
+ } catch (IOException ioe) {
+ throw new RuntimeException(ioe);
+ }
+ new TypeKeyCodesThread(new int[] {KeyEvent.VK_ENTER})
+ .start();
+ jspEditor.setFocus();
+ String sourceText = jspEditor.getText();
+ assertTrue("VPE Source pane has to contain text\n" + changedPageContent +
+ "'\nbut it contains\n" +
+ sourceText,
+ sourceText.equals(changedPageContent));
+ }
+ @Override
+ protected void closeUnuseDialogs() {
+
+ }
+
+ @Override
+ protected boolean isUnuseDialogOpened() {
+ return false;
+ }
+ @Override
+ public void tearDown() throws Exception {
+ jspEditor.close();
+ super.tearDown();
+ }
+ /**
+ * Returns absolute page pageName location
+ * @param pageName
+ * @return
+ */
+ private String getPageLocation (String pageName){
+ StringBuffer sbPageLocation = new StringBuffer("");
+ sbPageLocation.append(FileHelper.getProjectLocation(VPEAutoTestCase.JBT_TEST_PROJECT_NAME, botExt));
+ sbPageLocation.append(File.separator);
+ sbPageLocation.append("WebContent");
+ sbPageLocation.append(File.separator);
+ sbPageLocation.append("pages");
+ sbPageLocation.append(File.separator);
+ sbPageLocation.append(pageName);
+ return sbPageLocation.toString();
+ }
+ /**
+ * Checks External Editing of web page when deny External changes
+ */
+ public void testDenyExternalChanges(){
+ final String denyExtChangesPageName = "ExternalEditingTestDeny.jsp";
+ createJspPage(denyExtChangesPageName);
+ jspEditor = botExt.editorByTitle(denyExtChangesPageName).toTextEditor();
+ final String originalPageContent = "<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n" +
+ "<html>\n" +
+ " <body>\n" +
+ " </body>\n" +
+ "</html>";
+ jspEditor.setText(originalPageContent);
+ jspEditor.save();
+ // modify web page externally
+ final String changedPageContent = "<%@ taglib uri=\"http://java.sun.com/jsf/html\" prefix=\"h\" %>\n" +
+ "<html>\n" +
+ " <body>\n" +
+ " !@#$%CHANGED_TEXT%$#@!\n" +
+ " </body>\n" +
+ "</html>";
+ try {
+ FileHelper.modifyTextFile(getPageLocation(denyExtChangesPageName),
+ changedPageContent);
+ } catch (IOException ioe) {
+ throw new RuntimeException(ioe);
+ }
+ new TypeKeyCodesThread(new int[] {KeyEvent.VK_TAB,KeyEvent.VK_ENTER})
+ .start();
+ jspEditor.setFocus();
+ String sourceText = jspEditor.getText();
+ assertTrue("VPE Source pane has to contain text\n" + originalPageContent +
+ "'\nbut it contains\n" +
+ sourceText,
+ sourceText.equals(originalPageContent));
+ }
+ /**
+ * Thread closing dialog displayed when page is modified externally
+ */
+ class TypeKeyCodesThread extends Thread {
+ private int[] keyCodes;
+ public TypeKeyCodesThread (int[] keyCodes){
+ super();
+ this.keyCodes = keyCodes;
+ }
+ public void run() {
+ try {
+ System.out.println("**-- start thread");
+ sleep(Timing.time5S());
+ for (int keyCode : keyCodes){
+ System.out.println("**--Type: " + keyCode);
+ KeyboardHelper.typeKeyCodeUsingAWT(keyCode);
+ sleep(Timing.time2S());
+ }
+ } catch (InterruptedException e) {
+ }
+ }
+ }
+}
Property changes on: trunk/vpe/tests/org.jboss.tools.vpe.ui.bot.test/src/org/jboss/tools/vpe/ui/bot/test/editor/ExternalEditingTest.java
___________________________________________________________________
Added: svn:mime-type
+ text/plain
12 years, 3 months