[jbosstools-commits] JBoss Tools SVN: r41033 - in trunk/cdi/tests/org.jboss.tools.cdi.core.test: src/org/jboss/tools/cdi/core/test/tck and 1 other directory.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Tue May 15 19:18:54 EDT 2012


Author: scabanovich
Date: 2012-05-15 19:18:53 -0400 (Tue, 15 May 2012)
New Revision: 41033

Modified:
   trunk/cdi/tests/org.jboss.tools.cdi.core.test/resources/tck/tests/event/fires/DogWhisperer.java
   trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/ObserverMethodResolutionTest.java
Log:
JBIDE-11867
https://issues.jboss.org/browse/JBIDE-11867
Test is added.

Modified: trunk/cdi/tests/org.jboss.tools.cdi.core.test/resources/tck/tests/event/fires/DogWhisperer.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.core.test/resources/tck/tests/event/fires/DogWhisperer.java	2012-05-15 20:22:31 UTC (rev 41032)
+++ trunk/cdi/tests/org.jboss.tools.cdi.core.test/resources/tck/tests/event/fires/DogWhisperer.java	2012-05-15 23:18:53 UTC (rev 41033)
@@ -25,6 +25,9 @@
    @Inject @Tame @Role("Master")
    TamingCommand tamingCommand;
 
+   @Inject 
+   Event<TamingCommand> generalEvent;
+   
    @Inject @Any @Tame @Role("Master") 
    Event<TamingCommand> tamingEvent;
    

Modified: trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/ObserverMethodResolutionTest.java
===================================================================
--- trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/ObserverMethodResolutionTest.java	2012-05-15 20:22:31 UTC (rev 41032)
+++ trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/ObserverMethodResolutionTest.java	2012-05-15 23:18:53 UTC (rev 41033)
@@ -35,6 +35,28 @@
 		assertTrue(observers.isEmpty());
 	}
 
+	/**
+	 * Event injection point has no qualifiers.
+	 */
+	public void testObserverMethodResolution0() {
+		IInjectionPointField generalEvent =  getInjectionPointField("JavaSource/org/jboss/jsr299/tck/tests/event/fires/DogWhisperer.java", "generalEvent");
+		assertNotNull(generalEvent);
+
+		Set<IObserverMethod> observers = generalEvent.getCDIProject().resolveObserverMethods(generalEvent);
+		IObserverMethod tamedObserver = null;
+		IObserverMethod recognizedFriendObserver = null;
+		for (IObserverMethod m: observers) {
+			IMethod jm = m.getMethod();
+			if("tamed".equals(jm.getElementName())) {
+				tamedObserver = m;
+			} else if("recognizedFriend".equals(jm.getElementName())) {
+				recognizedFriendObserver = m;
+			}
+		}
+		assertNull(tamedObserver);
+		assertNull(recognizedFriendObserver);
+	}
+
 	public void testObserverMethodResolution() {
 		IInjectionPointField tamingEvent =  getInjectionPointField("JavaSource/org/jboss/jsr299/tck/tests/event/fires/DogWhisperer.java", "tamingEvent");
 		assertNotNull(tamingEvent);



More information about the jbosstools-commits mailing list