[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