/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.modelgenerator.wsdl.model.impl;
import org.teiid.designer.modelgenerator.wsdl.model.Message;
import org.teiid.designer.modelgenerator.wsdl.model.Part;
import org.teiid.designer.modelgenerator.wsdl.model.impl.PartImpl;
import junit.framework.TestCase;
public class PartImplTest extends TestCase {
public PartImplTest( String name ) {
super(name);
}
@Override
protected void setUp() throws Exception {
super.setUp();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.PartImpl.PartImpl(Message)'
*/
public void testPartImpl() {
Part part = new PartImpl(ModelElementFactory.getTestMessage("testMessage", "testMessageId", Message.REQUEST_TYPE)); //$NON-NLS-1$ //$NON-NLS-2$
assertNotNull(part);
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.PartImpl.getElementName()'
*/
public void testGetSetElementName() {
Part part = new PartImpl(ModelElementFactory.getTestMessage("testMessage", "testMessageId", Message.REQUEST_TYPE)); //$NON-NLS-1$ //$NON-NLS-2$
String eName = "elem"; //$NON-NLS-1$
part.setElementName(eName);
assertEquals(eName, part.getElementName());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.PartImpl.getElementNamespace()'
*/
public void testGetSetElementNamespace() {
Part part = new PartImpl(ModelElementFactory.getTestMessage("testMessage", "testMessageId", Message.REQUEST_TYPE)); //$NON-NLS-1$ //$NON-NLS-2$
String eName = "http://www.metamatrix.com/elem"; //$NON-NLS-1$
part.setElementNamespace(eName);
assertEquals(eName, part.getElementNamespace());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.PartImpl.getTypeName()'
*/
public void testGetSetTypeName() {
Part part = new PartImpl(ModelElementFactory.getTestMessage("testMessage", "testMessageId", Message.REQUEST_TYPE)); //$NON-NLS-1$ //$NON-NLS-2$
String eName = "string"; //$NON-NLS-1$
part.setTypeName(eName);
assertEquals(eName, part.getTypeName());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.PartImpl.getTypeNamespace()'
*/
public void testGetSetTypeNamespace() {
Part part = new PartImpl(ModelElementFactory.getTestMessage("testMessage", "testMessageId", Message.REQUEST_TYPE)); //$NON-NLS-1$ //$NON-NLS-2$
String eName = "http://www.metamatrix.com/elem"; //$NON-NLS-1$
part.setTypeNamespace(eName);
assertEquals(eName, part.getTypeNamespace());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.PartImpl.getMessage()'
*/
public void testGetMessage() {
Message message = ModelElementFactory.getTestMessage("testMessage", "testMessageId", Message.REQUEST_TYPE); //$NON-NLS-1$ //$NON-NLS-2$
Part part = new PartImpl(message);
assertEquals(message, part.getMessage());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.PartImpl.copy()'
*/
public void testCopy() {
Part part = ModelElementFactory.getTestPart("testMessage", "testMessageId"); //$NON-NLS-1$ //$NON-NLS-2$
Part part2 = (Part)part.copy();
assertEquals(part, part2);
assertEquals(part.getName(), part2.getName());
assertEquals(part.getId(), part2.getId());
assertEquals(part.getElementName(), part2.getElementName());
assertEquals(part.getElementNamespace(), part2.getElementNamespace());
assertEquals(part.getTypeName(), part2.getTypeName());
assertEquals(part.getTypeNamespace(), part2.getTypeNamespace());
assertEquals(part.getMessage(), part2.getMessage());
}
}