Author: scabanovich
Date: 2010-07-28 08:27:49 -0400 (Wed, 28 Jul 2010)
New Revision: 23775
Modified:
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/ObserverMethodResolutionTest.java
Log:
JBIDE-6728
https://jira.jboss.org/browse/JBIDE-6728
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 2010-07-28
12:05:05 UTC (rev 23774)
+++
trunk/cdi/tests/org.jboss.tools.cdi.core.test/src/org/jboss/tools/cdi/core/test/tck/ObserverMethodResolutionTest.java 2010-07-28
12:27:49 UTC (rev 23775)
@@ -13,11 +13,13 @@
import java.util.Set;
import org.eclipse.jdt.core.IMethod;
+import org.jboss.tools.cdi.core.IBean;
import org.jboss.tools.cdi.core.IInjectionPoint;
import org.jboss.tools.cdi.core.IInjectionPointField;
import org.jboss.tools.cdi.core.IInjectionPointParameter;
import org.jboss.tools.cdi.core.IObserverMethod;
import org.jboss.tools.cdi.core.IParameter;
+import org.jboss.tools.cdi.core.IQualifier;
/**
* @author Viacheslav Kabanovich
@@ -26,7 +28,7 @@
public void testObserverMethodResolution() {
IInjectionPointField tamingEvent =
getInjectionPointField("JavaSource/org/jboss/jsr299/tck/tests/event/fires/DogWhisperer.java",
"tamingEvent");
- assertNotNull(toString());
+ assertNotNull(tamingEvent);
Set<IObserverMethod> observers =
tamingEvent.getCDIProject().resolveObserverMethods(tamingEvent);
assertFalse(observers.isEmpty());
@@ -51,4 +53,17 @@
assertTrue(points.contains(tamingEvent));
}
+ public void testEventBean() {
+ IInjectionPointField tamingEvent =
getInjectionPointField("JavaSource/org/jboss/jsr299/tck/tests/event/fires/DogWhisperer.java",
"tamingEvent");
+ assertNotNull(tamingEvent);
+
+ Set<IBean> beans = tamingEvent.getCDIProject().getBeans(false, tamingEvent);
+ assertFalse(beans.isEmpty());
+
+ IBean b = beans.iterator().next();
+ Set<IQualifier> qs = b.getQualifiers();
+ assertEquals(3, qs.size());
+
+ }
+
}
\ No newline at end of file