[jboss-cvs] jboss-seam/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin ...
Christian Bauer
christian at hibernate.org
Tue Jan 15 20:40:43 EST 2008
User: cbauer
Date: 08/01/15 20:40:43
Added: examples/wiki/src/test/org/jboss/seam/wiki/test/plugin
FaqBrowserDAOTests.java
Log:
JBSEAM-2486 - Implemented FAQ browser plugin
Revision Changes Path
1.1 date: 2008/01/16 01:40:43; author: cbauer; state: Exp;jboss-seam/examples/wiki/src/test/org/jboss/seam/wiki/test/plugin/FaqBrowserDAOTests.java
Index: FaqBrowserDAOTests.java
===================================================================
/*
* JBoss, Home of Professional Open Source
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.seam.wiki.test.plugin;
import org.dbunit.operation.DatabaseOperation;
import org.jboss.seam.wiki.test.util.DBUnitSeamTest;
import org.jboss.seam.wiki.core.dao.WikiNodeDAO;
import org.jboss.seam.wiki.core.model.WikiDirectory;
import org.jboss.seam.wiki.plugin.faqBrowser.FaqBrowserDAO;
import org.testng.annotations.Test;
/**
* @author Christian Bauer
*/
public class FaqBrowserDAOTests extends DBUnitSeamTest {
protected void prepareDBUnitOperations() {
beforeTestOperations.add(
new DataSetOperation("org/jboss/seam/wiki/test/WikiBaseData.dbunit.xml", DatabaseOperation.CLEAN_INSERT)
);
beforeTestOperations.add(
new DataSetOperation("org/jboss/seam/wiki/test/FAQData.dbunit.xml", DatabaseOperation.INSERT)
);
}
@Test
public void findFaqRoot() throws Exception {
new FacesRequest() {
protected void invokeApplication() throws Exception {
WikiNodeDAO nodeDAO = (WikiNodeDAO)getInstance(WikiNodeDAO.class);
WikiDirectory faqSubDir = nodeDAO.findWikiDirectory(302l); // Start in a subdirectory of the FAQ root
FaqBrowserDAO dao = (FaqBrowserDAO)getInstance(FaqBrowserDAO.class);
WikiDirectory root = dao.findFaqRootDir(faqSubDir);
assert root.getId().equals(300l);
}
}.run();
}
}
More information about the jboss-cvs-commits
mailing list