1 19 20 package org.netbeans.modules.j2ee.ejbcore.ui.logicalview.ejb.action; 21 22 import java.io.IOException ; 23 import org.netbeans.modules.j2ee.ejbcore.test.TestBase; 24 import org.netbeans.modules.j2ee.ejbcore.test.TestUtilities; 25 import org.openide.filesystems.FileObject; 26 import org.openide.nodes.AbstractNode; 27 import org.openide.nodes.Children; 28 import org.openide.nodes.Node; 29 import org.openide.util.lookup.Lookups; 30 31 35 public class EjbActionGroupTest extends TestBase { 36 37 private EJBActionGroup ejbActionGroup; 38 39 public EjbActionGroupTest(String testName) { 40 super(testName); 41 } 42 43 protected void setUp() throws IOException { 44 super.setUp(); 45 ejbActionGroup = new EJBActionGroup(); 46 } 47 48 public void testEnable() throws Exception { 49 TestUtilities.copyStringToFileObject(testFO, 50 "package foo;" + 51 "public class TestClass {" + 52 " public TestClass() { " + 53 " }" + 54 " public void method() {" + 55 " }" + 56 "}"); 57 Node node = new AbstractNode(Children.LEAF, Lookups.singleton(testFO)); 58 assertFalse(ejbActionGroup.enable(new Node[] {node})); 59 60 TestModule testModule = ejb14(); 61 FileObject beanClass = testModule.getSources()[0].getFileObject("statelesslr/StatelessLRBean.java"); 62 node = new AbstractNode(Children.LEAF, Lookups.singleton(beanClass)); 63 assertTrue(ejbActionGroup.enable(new Node[] {node})); 64 } 65 66 } 67 | Popular Tags |