Index: xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBListClassTest.java =================================================================== --- xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBListClassTest.java (revision 0) +++ xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBListClassTest.java (revision 0) @@ -0,0 +1,55 @@ +package com.xpn.xwiki.objects.classes; + +import junit.framework.TestCase; + +import com.xpn.xwiki.XWiki; +import com.xpn.xwiki.XWikiConfig; +import com.xpn.xwiki.XWikiContext; +import com.xpn.xwiki.XWikiException; +import com.xpn.xwiki.doc.XWikiDocument; +import com.xpn.xwiki.store.XWikiHibernateStore; + + +public class DBListClassTest extends TestCase { + + private XWikiContext context; + + protected void setUp() + { + + // Prepare Context with neccesary Objects + this.context = new XWikiContext(); + context.setDoc(new XWikiDocument()); + + XWikiHibernateStore store = new XWikiHibernateStore("whatever"); + + try{ + XWiki xwiki = null; + xwiki = new XWiki(new XWikiConfig(), context); + xwiki.setStore(store); + } catch (XWikiException e) { + fail("Initialization failed"); + } + + } + + public void testGetQuery() + { + DBListClass dblist = new DBListClass(); + + String query = dblist.getQuery(context); + + assertNotNull(query); + + //query = query.trim(); + query = query.replaceAll("\\s", ""); + + // test for this specific error + if( query.indexOf(",from") > -1 || query.indexOf(",where") > -1 ){ + fail("Invalid sql"); + } + + //TODO: Find a better way to check for valid SQL. maybe regex? + } + +} Index: xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBTreeListClassTest.java =================================================================== --- xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBTreeListClassTest.java (revision 0) +++ xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBTreeListClassTest.java (revision 0) @@ -0,0 +1,54 @@ +package com.xpn.xwiki.objects.classes; + +import com.xpn.xwiki.XWiki; +import com.xpn.xwiki.XWikiConfig; +import com.xpn.xwiki.XWikiContext; +import com.xpn.xwiki.XWikiException; +import com.xpn.xwiki.doc.XWikiDocument; +import com.xpn.xwiki.store.XWikiHibernateStore; + +import junit.framework.TestCase; + +public class DBTreeListClassTest extends TestCase { + + private XWikiContext context; + + protected void setUp() + { + + // Prepare Context with neccesary Objects + this.context = new XWikiContext(); + context.setDoc(new XWikiDocument()); + + XWikiHibernateStore store = new XWikiHibernateStore("whatever"); + + try{ + XWiki xwiki = null; + xwiki = new XWiki(new XWikiConfig(), context); + xwiki.setStore(store); + } catch (XWikiException e) { + fail("Initialization failed"); + } + + } + + public void testGetQuery() + { + DBTreeListClass dblist = new DBTreeListClass(); + + String query = dblist.getQuery(context); + + assertNotNull(query); + + //query = query.trim(); + query = query.replaceAll("\\s", ""); + + // test for this specific error + if( query.indexOf(",from") > -1 || query.indexOf(",where") > -1 ){ + fail("Invalid sql"); + } + + //TODO: Find a better way to check for valid SQL. maybe regex? + } + +} Index: xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBListClassTest.java =================================================================== --- xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBListClassTest.java (revision 0) +++ xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBListClassTest.java (revision 0) @@ -0,0 +1,55 @@ +package com.xpn.xwiki.objects.classes; + +import junit.framework.TestCase; + +import com.xpn.xwiki.XWiki; +import com.xpn.xwiki.XWikiConfig; +import com.xpn.xwiki.XWikiContext; +import com.xpn.xwiki.XWikiException; +import com.xpn.xwiki.doc.XWikiDocument; +import com.xpn.xwiki.store.XWikiHibernateStore; + + +public class DBListClassTest extends TestCase { + + private XWikiContext context; + + protected void setUp() + { + + // Prepare Context with neccesary Objects + this.context = new XWikiContext(); + context.setDoc(new XWikiDocument()); + + XWikiHibernateStore store = new XWikiHibernateStore("whatever"); + + try{ + XWiki xwiki = null; + xwiki = new XWiki(new XWikiConfig(), context); + xwiki.setStore(store); + } catch (XWikiException e) { + fail("Initialization failed"); + } + + } + + public void testGetQuery() + { + DBListClass dblist = new DBListClass(); + + String query = dblist.getQuery(context); + + assertNotNull(query); + + //query = query.trim(); + query = query.replaceAll("\\s", ""); + + // test for this specific error + if( query.indexOf(",from") > -1 || query.indexOf(",where") > -1 ){ + fail("Invalid sql"); + } + + //TODO: Find a better way to check for valid SQL. maybe regex? + } + +} Index: xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBTreeListClassTest.java =================================================================== --- xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBTreeListClassTest.java (revision 0) +++ xwiki-platform-core/xwiki-core/src/test/java/com/xpn/xwiki/objects/classes/DBTreeListClassTest.java (revision 0) @@ -0,0 +1,54 @@ +package com.xpn.xwiki.objects.classes; + +import com.xpn.xwiki.XWiki; +import com.xpn.xwiki.XWikiConfig; +import com.xpn.xwiki.XWikiContext; +import com.xpn.xwiki.XWikiException; +import com.xpn.xwiki.doc.XWikiDocument; +import com.xpn.xwiki.store.XWikiHibernateStore; + +import junit.framework.TestCase; + +public class DBTreeListClassTest extends TestCase { + + private XWikiContext context; + + protected void setUp() + { + + // Prepare Context with neccesary Objects + this.context = new XWikiContext(); + context.setDoc(new XWikiDocument()); + + XWikiHibernateStore store = new XWikiHibernateStore("whatever"); + + try{ + XWiki xwiki = null; + xwiki = new XWiki(new XWikiConfig(), context); + xwiki.setStore(store); + } catch (XWikiException e) { + fail("Initialization failed"); + } + + } + + public void testGetQuery() + { + DBTreeListClass dblist = new DBTreeListClass(); + + String query = dblist.getQuery(context); + + assertNotNull(query); + + //query = query.trim(); + query = query.replaceAll("\\s", ""); + + // test for this specific error + if( query.indexOf(",from") > -1 || query.indexOf(",where") > -1 ){ + fail("Invalid sql"); + } + + //TODO: Find a better way to check for valid SQL. maybe regex? + } + +}