/*
* 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.schema.tools.model.jdbc.internal;
import org.teiid.designer.schema.tools.model.jdbc.internal.ColumnImpl;
import org.teiid.designer.schema.tools.model.jdbc.internal.DatabaseElementImpl;
import org.teiid.designer.schema.tools.model.jdbc.internal.TableImpl;
import junit.framework.TestCase;
public class DatabaseElementImplTest extends TestCase {
private static final String NAME = "ElementName"; //$NON-NLS-1$
private static final String OUT_XPATH = "foo/text()"; //$NON-NLS-1$
private static final String IN_XPATH = "bar"; //$NON-NLS-1$
public DatabaseElementImplTest( 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.jdbc.internal.DatabaseElementImpl.DatabaseElementImpl()'
*/
public void testDatabaseElementImpl() {
DatabaseElementImpl impl = new ColumnImpl();
assertNotNull(impl);
assertNull(impl.getName());
assertNull(impl.getInputXPath());
assertNull(impl.getOutputXPath());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.DatabaseElementImpl.DatabaseElementImpl(String, String, String)'
*/
public void testDatabaseElementImplStringStringString() {
DatabaseElementImpl impl = new TableImpl(NAME, "catalog", IN_XPATH, OUT_XPATH); //$NON-NLS-1$
assertNotNull(impl);
assertEquals(impl.getName(), NAME);
assertEquals(impl.getInputXPath(), IN_XPATH);
assertEquals(impl.getOutputXPath(), OUT_XPATH);
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.DatabaseElementImpl.getName()'
*/
public void testGetSetName() {
DatabaseElementImpl impl = new ColumnImpl();
impl.setName(NAME);
assertEquals(impl.getName(), NAME);
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.DatabaseElementImpl.getInputXPath()'
*/
public void testGetSetInputXPath() {
DatabaseElementImpl impl = new ColumnImpl();
impl.setInputXPath(IN_XPATH);
assertEquals(impl.getInputXPath(), IN_XPATH);
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.DatabaseElementImpl.getOutputXPath()'
*/
public void testGetSetOutputXPath() {
DatabaseElementImpl impl = new ColumnImpl();
impl.setOutputXPath(OUT_XPATH);
assertEquals(impl.getOutputXPath(), OUT_XPATH);
}
}