[groovy] @ListenerList: test AST not loaded
authorDaniil Ovchinnikov <daniil.ovchinnikov@jetbrains.com>
Mon, 7 Nov 2016 18:29:25 +0000 (21:29 +0300)
committerDaniil Ovchinnikov <daniil.ovchinnikov@jetbrains.com>
Mon, 7 Nov 2016 18:29:25 +0000 (21:29 +0300)
plugins/groovy/test/org/jetbrains/plugins/groovy/transformations/listenerList/ListenerListTest.groovy

index b7b415009adbe76141fba05330cfdd3bb4544c77..b71b34ed12d636d651631b56dff68e14c5964be2 100644 (file)
@@ -20,6 +20,7 @@ import groovy.transform.CompileStatic
 import org.jetbrains.plugins.groovy.GroovyLightProjectDescriptor
 import org.jetbrains.plugins.groovy.LightGroovyTestCase
 import org.jetbrains.plugins.groovy.codeInspection.untypedUnresolvedAccess.GrUnresolvedAccessInspection
+import org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl
 
 @CompileStatic
 class ListenerListTest extends LightGroovyTestCase {
@@ -39,12 +40,12 @@ interface MyCoolListener {
 
   void 'test all methods resolved'() {
     fixture.with {
-      addFileToProject 'Bean.groovy', '''\
+      def file = addFileToProject('Bean.groovy', '''\
 class Bean {
     @groovy.beans.ListenerList
     List<MyCoolListener> listeners
 }
-'''
+''') as GroovyFileImpl
 
       configureByText '_.groovy', '''\
 def bean = new Bean()
@@ -68,6 +69,7 @@ class Main {
 }
 '''
       checkHighlighting()
+      assert !file.contentsLoaded
     }
   }