/*
* 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.Fault;
import org.teiid.designer.modelgenerator.wsdl.model.Message;
import org.teiid.designer.modelgenerator.wsdl.model.Operation;
import org.teiid.designer.modelgenerator.wsdl.model.impl.FaultImpl;
import junit.framework.TestCase;
public class FaultImplTest extends TestCase {
public FaultImplTest( 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.FaultImpl.FaultImpl(Operation)'
*/
public void testFaultImpl() {
Fault fault = new FaultImpl(ModelElementFactory.getTestOperation("testOperation", "testOperationId", "Request_Response")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
assertNotNull(fault);
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.FaultImpl.getOperation()'
*/
public void testGetOperation() {
Fault theFault = new FaultImpl(
ModelElementFactory.getTestOperation("testOperation", "testOperationId", "Request_Response")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
Operation oper = theFault.getOperation();
assertNotNull(oper);
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.FaultImpl.setMessage(Message)'
*/
public void testGetSetMessage() {
Fault theFault = new FaultImpl(
ModelElementFactory.getTestOperation("testOperation", "testOperationId", "Request_Response")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
theFault.setName("fault"); //$NON-NLS-1$
theFault.setId("faultId"); //$NON-NLS-1$
Message newMessage = ModelElementFactory.getTestMessage("testMessage", "testMessageId", theFault); //$NON-NLS-1$ //$NON-NLS-2$
theFault.setMessage(newMessage);
assertEquals(newMessage, theFault.getMessage());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.FaultImpl.copy()'
*/
public void testCopy() {
Fault theFault = new FaultImpl(ModelElementFactory.getTestOperation("testOperation", //$NON-NLS-1$
"testOperationId", //$NON-NLS-1$
"Request_Response")); //$NON-NLS-1$
theFault.setId("faultId"); //$NON-NLS-1$
theFault.setName("fault"); //$NON-NLS-1$
Message newMessage = ModelElementFactory.getTestMessage("testMessage", "testMessageId", theFault); //$NON-NLS-1$ //$NON-NLS-2$
theFault.setMessage(newMessage);
Fault newFault = (Fault)theFault.copy();
assertEquals(newFault, theFault);
assertEquals(newFault.getId(), theFault.getId());
assertEquals(newFault.getName(), theFault.getName());
assertEquals(newFault.getMessage(), theFault.getMessage());
assertEquals(newFault.getOperation(), theFault.getOperation());
}
}