Author: scabanovich
Date: 2012-04-19 20:40:00 -0400 (Thu, 19 Apr 2012)
New Revision: 40369
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/jsp/ca/test/CAForJSF2BeansTest.java
Log:
JBIDE-11477
https://issues.jboss.org/browse/JBIDE-11477
Test is added.
Modified:
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/jsp/ca/test/CAForJSF2BeansTest.java
===================================================================
---
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/jsp/ca/test/CAForJSF2BeansTest.java 2012-04-20
00:38:12 UTC (rev 40368)
+++
trunk/jsf/tests/org.jboss.tools.jsf.ui.test/src/org/jboss/tools/jsf/jsp/ca/test/CAForJSF2BeansTest.java 2012-04-20
00:40:00 UTC (rev 40369)
@@ -3,32 +3,53 @@
import org.jboss.tools.jst.jsp.test.ca.ContentAssistantTestCase;
import org.jboss.tools.test.util.TestProjectProvider;
-public class CAForJSF2BeansTest extends ContentAssistantTestCase{
+public class CAForJSF2BeansTest extends ContentAssistantTestCase {
TestProjectProvider provider = null;
boolean makeCopy = true;
private static final String PROJECT_NAME = "JSF2Beans";
private static final String PAGE_NAME = "/src/test/beans/inputname.xhtml";
-
+
public void setUp() throws Exception {
- provider = new TestProjectProvider("org.jboss.tools.jsf.base.test", null,
PROJECT_NAME, makeCopy);
+ provider = new TestProjectProvider("org.jboss.tools.jsf.base.test",
+ null, PROJECT_NAME, makeCopy);
project = provider.getProject();
}
protected void tearDown() throws Exception {
- if(provider != null) {
+ if (provider != null) {
provider.dispose();
}
}
-
+
/**
* JBIDE-5941
*/
- public void testCAForJSF2Beans(){
- String[] proposals = {
- "mybean1", "mybean2"
- };
+ public void testCAForJSF2Beans() {
+ String[] proposals = { "mybean1", "mybean2" };
checkProposals(PAGE_NAME, "#{myb}", 5, proposals, false);
}
+
+ public void testCAForMethodParameters() {
+ String[] beans = {"testA", "testB"};
+ String[] methodA = {"testB.addA()"};
+ String[] methodB = {"testA.addB()"};
+
+ String text = "#{testA.addB(test";
+ checkProposals(PAGE_NAME, text, text.length(), beans, false);
+
+ text = "#{testA.addB(testB.add";
+ checkProposals(PAGE_NAME, text, text.length(), methodA, false);
+
+ text = "testA.addB(testB.addA(test";
+ checkProposals(PAGE_NAME, text, text.length(), beans, false);
+
+ text = "testA.addB(testB.addA(testA.add";
+ checkProposals(PAGE_NAME, text, text.length(), methodB, false);
+
+ text = "testA.addB(testB.addA(testA.addB(test";
+ checkProposals(PAGE_NAME, text, text.length(), beans, false);
+
+ }
}