[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