Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-9515

EL code completion is broken

XMLWordPrintable

    • Hide

      EXECUTE: Import https://svn.jboss.org/repos/jbosstools/trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/tck as an existing eclipse project
      EXECUTE: Copy https://svn.jboss.org/repos/jbosstools/trunk/cdi/tests/org.jboss.tools.cdi.core.test/resources/tck/tests/lookup to the project source folder
      EXECUTE: Build the project
      EXECUTE: Open /tck/WebContent/test.jsp
      EXECUTE: Ctrl+Space at rendered="#{(game.| (line 11)
      EXECUTE: Select game.value in the proposal list
      ASSERT: You should get *rendered="#

      {(game.valuevalue == 'foo' and game.value == 'foo') ? game.value == 'foo' : false}

      "/>*
      FAILURE: You get rendered="#{(*${*game.valuevalue == 'foo' and game.value == 'foo') ? game.value == 'foo' : false}"/>

      EXECUTE: Ctrl+Space at *value="#

      {sheep.name}"* (line 10)
      ASSERT: You must see the only proposal name
      FAILURE: You see two duplicated proposals name
      EXECUTE: Select the first proposal name
      ASSERT: You should get value="#{sheep.namename}"
      FAILURE: You get value="name"#{sheep.name}

      "
      EXECUTE: Select the second proposal name
      FAILURE: You get value="#{*${*sheep.namename}"

      EXECUTE: Open /tck/WebContent/elValidation.xhtml
      EXECUTE: Add the following code to the page:

                <h:outputText value="#{sheep.name}"
            				rendered="#{(game.value == 'foo' and game.value == 'foo') ? game.value == 'foo' : false}"/>
      

      EXECUTE: Ctrl+Space at *value="#

      {sheep.name}

      "*
      ASSERT: You must see the only proposal name
      FAILURE: You see two duplicated proposals name
      EXECUTE: Select the first or second proposal name
      ASSERT: You should get *value="#

      {sheep.namename}

      "*
      FAILURE: You get value="name"

      Show
      EXECUTE: Import https://svn.jboss.org/repos/jbosstools/trunk/cdi/tests/org.jboss.tools.cdi.core.test/projects/tck as an existing eclipse project EXECUTE: Copy https://svn.jboss.org/repos/jbosstools/trunk/cdi/tests/org.jboss.tools.cdi.core.test/resources/tck/tests/lookup to the project source folder EXECUTE: Build the project EXECUTE: Open /tck/WebContent/test.jsp EXECUTE: Ctrl+Space at rendered="#{(game.| (line 11) EXECUTE: Select game.value in the proposal list ASSERT: You should get *rendered="# {(game.valuevalue == 'foo' and game.value == 'foo') ? game.value == 'foo' : false} "/>* FAILURE: You get rendered="#{(*${*game.valuevalue == 'foo' and game.value == 'foo') ? game.value == 'foo' : false}"/> EXECUTE: Ctrl+Space at *value="# {sheep.name}"* (line 10) ASSERT: You must see the only proposal name FAILURE: You see two duplicated proposals name EXECUTE: Select the first proposal name ASSERT: You should get value="#{sheep.namename}" FAILURE: You get value= "name" #{sheep.name} " EXECUTE: Select the second proposal name FAILURE: You get value="#{*${*sheep.namename}" EXECUTE: Open /tck/WebContent/elValidation.xhtml EXECUTE: Add the following code to the page: <h:outputText value= "#{sheep.name}" rendered= "#{(game.value == 'foo' and game.value == 'foo' ) ? game.value == 'foo' : false }" /> EXECUTE: Ctrl+Space at *value="# {sheep.name} "* ASSERT: You must see the only proposal name FAILURE: You see two duplicated proposals name EXECUTE: Select the first or second proposal name ASSERT: You should get *value="# {sheep.namename} "* FAILURE: You get value= "name"

      We get a test failure because of these issues:

      -------------------------------------------------------
       T E S T S
      -------------------------------------------------------
      Running org.jboss.tools.cdi.ui.test.CDIUIAllTests
      Tests run: 79, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 120.128 sec <<< FAILURE!
      testEL(org.jboss.tools.cdi.ui.test.CATest)  Time elapsed: 7.506 sec  <<< FAILURE!
      junit.framework.AssertionFailedError: Proposal game.value not found!
      	at junit.framework.Assert.fail(Assert.java:47)
      	at junit.framework.Assert.assertTrue(Assert.java:20)
      	at org.jboss.tools.common.base.test.contentassist.AbstractContentAssistantTestCase.checkProposals(AbstractContentAssistantTestCase.java:112)
      	at org.jboss.tools.common.base.test.contentassist.AbstractContentAssistantTestCase.checkProposals(AbstractContentAssistantTestCase.java:87)
      	at org.jboss.tools.cdi.ui.test.CATest.testEL(CATest.java:42)
      

            vrubezhny Victor Rubezhny (Inactive)
            alexeykazakov Alexey Kazakov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: