/* * 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.WSDLReaderTest; import org.teiid.designer.modelgenerator.wsdl.model.impl.ModelBuilder; import junit.framework.TestCase; public class ModelBuilderTest extends TestCase { private final String badURI = WSDLReaderTest.CIS_WSDL + "fdfdfd"; //$NON-NLS-1$ private final String notURI = "this is decidedly NOT a URI"; //$NON-NLS-1$ private final String fileNotFound = "file:///../FileNotFound.wsdl"; //$NON-NLS-1$ public ModelBuilderTest( 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.ModelBuilder.ModelBuilder()' */ public void testModelBuilder() { ModelBuilder builder = new ModelBuilder(); assertNotNull(builder); } /* * Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.ModelBuilder.setWSDL(String)' */ public void testSetWSDLGood() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(WSDLReaderTest.CIS_WSDL); } public void testSetWSDLBad() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(badURI); } public void testSetWSDLBadWSDL() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(WSDLReaderTest.badWSDL); } public void testSetWSDLNotURI() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(notURI); } public void testSetWSDLFileNotFound() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(fileNotFound); } /* * Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.ModelBuilder.isWSDLParsed()' */ public void testIsWSDLParsedNoWSDL() { ModelBuilder builder = new ModelBuilder(); assertFalse(builder.isWSDLParsed()); } public void testIsWSDLParsedGood() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(WSDLReaderTest.CIS_WSDL); assertTrue(builder.isWSDLParsed()); } public void testIsWSDLParsedBad() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(badURI); assertFalse(builder.isWSDLParsed()); } public void testIsWSDLParsedFileNotFound() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(fileNotFound); assertFalse(builder.isWSDLParsed()); } public void testIsWSDLParsedNotURI() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(notURI); assertFalse(builder.isWSDLParsed()); } /* * Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.ModelBuilder.getWSDLException()' */ public void testGetWSDLExceptionNoWSDL() { ModelBuilder builder = new ModelBuilder(); assertNull(builder.getWSDLException()); } public void testGetWSDLExceptionGood() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(WSDLReaderTest.CIS_WSDL); assertNull(builder.getWSDLException()); } public void testGetWSDLExceptionBad() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(badURI); assertNotNull(builder.getWSDLException()); } public void testGetWSDLExceptionFileNotFound() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(fileNotFound); assertNotNull(builder.getWSDLException()); } public void testGetWSDLExceptionNotURI() { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(notURI); assertNotNull(builder.getWSDLException()); } /* * Test method for 'org.teiid.designer.modelgenerator.wsdl.model.internal.ModelBuilder.getModel()' */ public void testGetModelNoWSDL() throws Exception { ModelBuilder builder = new ModelBuilder(); assertNull(builder.getModel()); } public void testGetModelGood() throws Exception { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(WSDLReaderTest.CIS_WSDL); assertNotNull(builder.getModel()); } public void testGetModelBad() throws Exception { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(badURI); assertNull(builder.getModel()); } public void testGetModelFileNotFound() throws Exception { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(fileNotFound); assertNull(builder.getModel()); } public void testGetModelNotURI() throws Exception { ModelBuilder builder = new ModelBuilder(); builder.setWSDL(notURI); assertNull(builder.getModel()); } }