blob: 32bc1ab27e4e8f4499db11391d0eb93483754f5f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jst.j2ee.ejb.test;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.jem.java.JavaHelpers;
import org.eclipse.jem.java.JavaParameter;
import org.eclipse.jem.java.JavaRefFactory;
import org.eclipse.jem.java.Method;
import org.eclipse.jem.java.internal.impl.JavaRefFactoryImpl;
import org.eclipse.jst.j2ee.ejb.ActivationConfig;
import org.eclipse.jst.j2ee.ejb.ActivationConfigProperty;
import org.eclipse.jst.j2ee.ejb.AssemblyDescriptor;
import org.eclipse.jst.j2ee.ejb.CMPAttribute;
import org.eclipse.jst.j2ee.ejb.CMRField;
import org.eclipse.jst.j2ee.ejb.ContainerManagedEntity;
import org.eclipse.jst.j2ee.ejb.EJBJar;
import org.eclipse.jst.j2ee.ejb.EJBMethodCategory;
import org.eclipse.jst.j2ee.ejb.EJBRelation;
import org.eclipse.jst.j2ee.ejb.EJBRelationshipRole;
import org.eclipse.jst.j2ee.ejb.EjbFactory;
import org.eclipse.jst.j2ee.ejb.EjbPackage;
import org.eclipse.jst.j2ee.ejb.Entity;
import org.eclipse.jst.j2ee.ejb.ExcludeList;
import org.eclipse.jst.j2ee.ejb.MessageDriven;
import org.eclipse.jst.j2ee.ejb.MessageDrivenDestination;
import org.eclipse.jst.j2ee.ejb.MethodElement;
import org.eclipse.jst.j2ee.ejb.MethodPermission;
import org.eclipse.jst.j2ee.ejb.MethodTransaction;
import org.eclipse.jst.j2ee.ejb.Query;
import org.eclipse.jst.j2ee.ejb.QueryMethod;
import org.eclipse.jst.j2ee.ejb.Relationships;
import org.eclipse.jst.j2ee.ejb.RoleSource;
import org.eclipse.jst.j2ee.ejb.Session;
public class EjbFactoryTest extends TestCase {
private EjbFactory getInstance() {
return EjbPackage.eINSTANCE.getEjbFactory();
}
public static Test suite() {
return new TestSuite(EjbFactoryTest.class);
}
public void test_EjbFactory() {
EjbFactory tmpEjbFactory = getInstance();
}
public void test_createMethodElement() {
EjbFactory objEjbFactory = getInstance();
String aSignature = "";
MethodElement retValue = null;
retValue = objEjbFactory.createMethodElement(aSignature);
assertNotNull(retValue);
}
public void test_createMethodElementFrom() {
EjbFactory objEjbFactory = getInstance();
Method aMethod = JavaRefFactoryImpl.getActiveFactory().createMethod();
String name = "setTwoParamMethod";
JavaParameter javaParameter1 = JavaRefFactory.eINSTANCE.createJavaParameter();
JavaHelpers type1 = JavaRefFactory.eINSTANCE.createClassRef("java.lang.String");
javaParameter1.setEType(type1);
JavaParameter javaParameter2 = JavaRefFactory.eINSTANCE.createJavaParameter();
JavaHelpers type2 = JavaRefFactory.eINSTANCE.createClassRef("java.util.List");
javaParameter2.setEType(type2);
aMethod.setName(name);
aMethod.getParameters().add(javaParameter1);
aMethod.getParameters().add(javaParameter2);
MethodElement retValue = null;
retValue = objEjbFactory.createMethodElementFrom(aMethod);
assertNotNull(retValue);
}
public void test_createMethodElementFrom_2() {
EjbFactory objEjbFactory = getInstance();
java.lang.reflect.Method method = null;
MethodElement retValue = null;
retValue = objEjbFactory.createMethodElementFrom(method);
assertNotNull(retValue);
}
public void test_createMethodPermission() {
EjbFactory objEjbFactory = getInstance();
MethodPermission retValue = null;
retValue = objEjbFactory.createMethodPermission();
assertNotNull(retValue);
}
public void test_createAssemblyDescriptor() {
EjbFactory objEjbFactory = getInstance();
AssemblyDescriptor retValue = null;
retValue = objEjbFactory.createAssemblyDescriptor();
assertNotNull(retValue);
}
public void test_createMethodTransaction() {
EjbFactory objEjbFactory = getInstance();
MethodTransaction retValue = null;
retValue = objEjbFactory.createMethodTransaction();
assertNotNull(retValue);
}
public void test_createEntity() {
EjbFactory objEjbFactory = getInstance();
Entity retValue = null;
retValue = objEjbFactory.createEntity();
assertNotNull(retValue);
}
public void test_createContainerManagedEntity() {
EjbFactory objEjbFactory = getInstance();
ContainerManagedEntity retValue = null;
retValue = objEjbFactory.createContainerManagedEntity();
assertNotNull(retValue);
}
public void test_createCMPAttribute() {
EjbFactory objEjbFactory = getInstance();
CMPAttribute retValue = null;
retValue = objEjbFactory.createCMPAttribute();
assertNotNull(retValue);
}
public void test_createCMRField() {
EjbFactory objEjbFactory = getInstance();
CMRField retValue = null;
retValue = objEjbFactory.createCMRField();
assertNotNull(retValue);
}
public void test_createEJBRelationshipRole() {
EjbFactory objEjbFactory = getInstance();
EJBRelationshipRole retValue = null;
retValue = objEjbFactory.createEJBRelationshipRole();
assertNotNull(retValue);
}
public void test_createEJBRelation() {
EjbFactory objEjbFactory = getInstance();
EJBRelation retValue = null;
retValue = objEjbFactory.createEJBRelation();
assertNotNull(retValue);
}
public void test_createRelationships() {
EjbFactory objEjbFactory = getInstance();
Relationships retValue = null;
retValue = objEjbFactory.createRelationships();
assertNotNull(retValue);
}
public void test_createEJBJar() {
EjbFactory objEjbFactory = getInstance();
EJBJar retValue = null;
retValue = objEjbFactory.createEJBJar();
assertNotNull(retValue);
}
public void test_createRoleSource() {
EjbFactory objEjbFactory = getInstance();
RoleSource retValue = null;
retValue = objEjbFactory.createRoleSource();
assertNotNull(retValue);
}
public void test_createQuery() {
EjbFactory objEjbFactory = getInstance();
Query retValue = null;
retValue = objEjbFactory.createQuery();
assertNotNull(retValue);
}
public void test_createQueryMethod() {
EjbFactory objEjbFactory = getInstance();
QueryMethod retValue = null;
retValue = objEjbFactory.createQueryMethod();
assertNotNull(retValue);
}
public void test_createActivationConfigProperty() {
EjbFactory objEjbFactory = getInstance();
ActivationConfigProperty retValue = null;
retValue = objEjbFactory.createActivationConfigProperty();
assertNotNull(retValue);
}
public void test_createActivationConfig() {
EjbFactory objEjbFactory = getInstance();
ActivationConfig retValue = null;
retValue = objEjbFactory.createActivationConfig();
assertNotNull(retValue);
}
public void test_createMethodElement_2() {
EjbFactory objEjbFactory = getInstance();
MethodElement retValue = null;
retValue = objEjbFactory.createMethodElement();
assertNotNull(retValue);
}
public void test_createExcludeList() {
EjbFactory objEjbFactory = getInstance();
ExcludeList retValue = null;
retValue = objEjbFactory.createExcludeList();
assertNotNull(retValue);
}
public void test_createSession() {
EjbFactory objEjbFactory = getInstance();
Session retValue = null;
retValue = objEjbFactory.createSession();
assertNotNull(retValue);
}
public void test_createMessageDriven() {
EjbFactory objEjbFactory = getInstance();
MessageDriven retValue = null;
retValue = objEjbFactory.createMessageDriven();
assertNotNull(retValue);
}
public void test_createMessageDrivenDestination() {
EjbFactory objEjbFactory = getInstance();
MessageDrivenDestination retValue = null;
retValue = objEjbFactory.createMessageDrivenDestination();
assertNotNull(retValue);
}
public void test_createEJBMethodCategory() {
EjbFactory objEjbFactory = getInstance();
EJBMethodCategory retValue = null;
retValue = objEjbFactory.createEJBMethodCategory();
assertNotNull(retValue);
}
}