/* * 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.Port; import org.teiid.designer.modelgenerator.wsdl.model.Service; import junit.framework.TestCase; public class ServiceImplTest extends TestCase { public ServiceImplTest( 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.ServiceImpl.getPorts()' */ public void testGetSetPorts() { Service service = ModelElementFactory.getTestService("service", "service"); //$NON-NLS-1$ //$NON-NLS-2$ Port[] ports = new Port[] {ModelElementFactory.getTestPort("port", "portId", service)}; //$NON-NLS-1$ //$NON-NLS-2$ service.setPorts(ports); Port[] newPorts = service.getPorts(); assertEquals(newPorts.length, ports.length); for (int i = 0; i < ports.length; i++) { assertEquals(ports[i], newPorts[i]); } } /* * Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.ServiceImpl.copy()' */ public void testCopy() { Service service = ModelElementFactory.getTestService("service", "service"); //$NON-NLS-1$ //$NON-NLS-2$ Service newSvc = (Service)service.copy(); assertEquals(service, newSvc); assertEquals(newSvc.getName(), service.getName()); assertEquals(newSvc.getId(), service.getName()); Port[] ports = service.getPorts(); Port[] newPorts = newSvc.getPorts(); assertEquals(newPorts.length, ports.length); for (int i = 0; i < ports.length; i++) { assertEquals(ports[i], newPorts[i]); } } }