package org.jboss.tools.hibernate.runtime.v_4_3.internal; import org.hibernate.cfg.reveng.TableFilter; import org.jboss.tools.hibernate.runtime.common.IFacadeFactory; import org.jboss.tools.hibernate.runtime.spi.ITableFilter; import org.junit.Assert; import org.junit.Test; public class TableFilterFacadeTest { private static IFacadeFactory FACADE_FACTORY = new FacadeFactoryImpl(); @Test public void testSetExclude() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNull(tableFilter.getExclude()); tableFilterFacade.setExclude(true); Assert.assertTrue(tableFilter.getExclude()); } @Test public void testSetMatchCatalog() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNotEquals("foo", tableFilter.getMatchCatalog()); tableFilterFacade.setMatchCatalog("foo"); Assert.assertEquals("foo", tableFilter.getMatchCatalog()); } @Test public void testSetMatchSchema() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNotEquals("foo", tableFilter.getMatchSchema()); tableFilterFacade.setMatchSchema("foo"); Assert.assertEquals("foo", tableFilter.getMatchSchema()); } @Test public void testSetMatchName() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNotEquals("foo", tableFilter.getMatchName()); tableFilterFacade.setMatchName("foo"); Assert.assertEquals("foo", tableFilter.getMatchName()); } @Test public void testGetExclude() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNull(tableFilterFacade.getExclude()); tableFilter.setExclude(true); Assert.assertTrue(tableFilterFacade.getExclude()); } @Test public void testGetMatchCatalog() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNotEquals("foo", tableFilterFacade.getMatchCatalog()); tableFilter.setMatchCatalog("foo"); Assert.assertEquals("foo", tableFilterFacade.getMatchCatalog()); } @Test public void testGetMatchSchema() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNotEquals("foo", tableFilterFacade.getMatchSchema()); tableFilter.setMatchSchema("foo"); Assert.assertEquals("foo", tableFilterFacade.getMatchSchema()); } @Test public void testGetMatchName() { TableFilter tableFilter = new TableFilter(); ITableFilter tableFilterFacade = FACADE_FACTORY.createTableFilter(tableFilter); Assert.assertNotEquals("foo", tableFilterFacade.getMatchName()); tableFilter.setMatchName("foo"); Assert.assertEquals("foo", tableFilterFacade.getMatchName()); } }