[jboss-svn-commits] JBL Code SVN: r26795 - labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jun 1 08:15:26 EDT 2009


Author: lkrzyzanek
Date: 2009-06-01 08:15:26 -0400 (Mon, 01 Jun 2009)
New Revision: 26795

Added:
   labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManagerTest.java
Removed:
   labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/struts/
Log:
corrected package

Copied: labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManagerTest.java (from rev 26718, labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/struts/DbNukesForumsManagerTest.java)
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManagerTest.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManagerTest.java	2009-06-01 12:15:26 UTC (rev 26795)
@@ -0,0 +1,119 @@
+/*
+ * JBoss.org http://jboss.org/
+ *
+ * Copyright (c) 2009  Red Hat Middleware, LLC. All rights reserved.
+ *
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT A WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License, v.2.1 along with this distribution; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ * 02110-1301, USA.
+ *
+ * Red Hat Author(s): Libor Krzyzanek
+ */
+package org.jboss.labs.clearspace.plugin.nfm;
+
+import static org.junit.Assert.assertEquals;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.jboss.labs.clearspace.plugin.nfm.DbNukesForumsManager;
+import org.jboss.labs.clearspace.plugin.nfm.dao.NukesForumsMappingDAO;
+import org.junit.Before;
+import org.junit.Test;
+import org.springframework.dao.EmptyResultDataAccessException;
+
+import com.jivesoftware.community.cache.CoherenceCache;
+
+/**
+ * Test of {@link DbNukesForumsManager}
+ * 
+ * @author <a href="mailto:lkrzyzan at redhat.com">Libor Krzyzanek</a>
+ * 
+ */
+public class DbNukesForumsManagerTest {
+
+  private DbNukesForumsManager dbNukesForumsManager;
+
+  private static final String MODULE_BB = "bb";
+
+  @Before
+  public void setupDbNukesForumsManagerTest() {
+    dbNukesForumsManager = new DbNukesForumsManager();
+    dbNukesForumsManager
+        .setNukesForumsMappingDAO(new DummyNukesForumsMappingDAO());
+    dbNukesForumsManager.setTopicMappings(new CoherenceCache());
+    dbNukesForumsManager.setPostMappings(new CoherenceCache());
+  }
+
+  /**
+   * Test method for
+   * {@link org.jboss.labs.clearspace.plugin.nfm.DbNukesForumsManager#getCSForumsURL(java.lang.String, java.lang.String, java.lang.Long, java.lang.Long, java.lang.Long, java.lang.Long)}
+   */
+  @Test
+  public void testGetCSForumsURL() {
+
+    assertEquals("/community/threads", dbNukesForumsManager.getCSForumsURL(
+        MODULE_BB, null, null, null, null, null));
+
+    // assertEquals("community/community/jbossas?view=discussions",
+    // dbNukesForumsManager.getCSForumsURL(MODULE_BB, "main", new Long(5),
+    // null, null, null));
+
+    assertEquals("/community/thread/1001?tstart=0", dbNukesForumsManager
+        .getCSForumsURL(MODULE_BB, "viewtopic", null, null, new Long(16549),
+            null));
+
+    assertEquals("/community/message/1058#1058", dbNukesForumsManager
+        .getCSForumsURL(MODULE_BB, "viewtopic", null, null, null, new Long(
+            18465)));
+
+  }
+
+  class DummyNukesForumsMappingDAO implements NukesForumsMappingDAO {
+
+    Map<Long, Long> categoryMappings = null;
+
+    public Map<Long, Long> getAllCategoryMappings() {
+      if (categoryMappings == null) {
+        categoryMappings = new HashMap<Long, Long>();
+        categoryMappings.put(new Long(5), new Long(2005));
+      }
+      return null;
+    }
+
+    public Long getPostMapping(Long postID)
+        throws EmptyResultDataAccessException {
+      return new Long(1058);
+    }
+
+    public Long getTopicMapping(Long topicID)
+        throws EmptyResultDataAccessException {
+      return new Long(1001);
+    }
+
+    public Map<Long, Long> getAllForumMappings() {
+      return null;
+    }
+
+    public void saveForumMapping(Long forumID, Long communityID) {
+    }
+
+    public void savePostMapping(Long postID, Long messageID) {
+    }
+
+    public void saveTopicMapping(Long topicID, Long threadID) {
+    }
+
+  }
+
+}


Property changes on: labs/jbosslabs/labs-3.0-build/integration/cs-nfm/trunk/src/test/java/org/jboss/labs/clearspace/plugin/nfm/DbNukesForumsManagerTest.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain




More information about the jboss-svn-commits mailing list