[jboss-svn-commits] JBL Code SVN: r36404 - in labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src: test/java/org/jboss/soa/esb/persistence/tests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Dec 14 06:48:41 EST 2010


Author: kevin.conner at jboss.com
Date: 2010-12-14 06:48:40 -0500 (Tue, 14 Dec 2010)
New Revision: 36404

Modified:
   labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/main/java/org/jboss/internal/soa/esb/persistence/format/db/DBMessageStoreImpl.java
   labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/test/java/org/jboss/soa/esb/persistence/tests/MessageStoreUnitTest.java
Log:
Fix message store setDelivered: JBESB-3542

Modified: labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/main/java/org/jboss/internal/soa/esb/persistence/format/db/DBMessageStoreImpl.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/main/java/org/jboss/internal/soa/esb/persistence/format/db/DBMessageStoreImpl.java	2010-12-14 10:02:40 UTC (rev 36403)
+++ labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/main/java/org/jboss/internal/soa/esb/persistence/format/db/DBMessageStoreImpl.java	2010-12-14 11:48:40 UTC (rev 36404)
@@ -208,7 +208,7 @@
             PreparedStatement ps = conn.prepareStatement(sql);
             try
             {
-                ps.setString(1, "FALSE");
+                ps.setString(1, uid.toString());
                 ps.execute();
             }
             finally

Modified: labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/test/java/org/jboss/soa/esb/persistence/tests/MessageStoreUnitTest.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/test/java/org/jboss/soa/esb/persistence/tests/MessageStoreUnitTest.java	2010-12-14 10:02:40 UTC (rev 36403)
+++ labs/jbossesb/branches/JBESB_4_9_CP/product/services/jbossesb/src/test/java/org/jboss/soa/esb/persistence/tests/MessageStoreUnitTest.java	2010-12-14 11:48:40 UTC (rev 36404)
@@ -27,6 +27,7 @@
  * 
  */
 import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
 
 import java.io.BufferedReader;
@@ -80,35 +81,36 @@
 	}
 	
     @Test
-	public void testSettingUndeliverable () throws Exception
+	public void testSettingUndeliveredDelivered () throws Exception
 	{
 		//test setting one message to undelivered status
 //		 add new messages
 		Message msg = MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML);
-		assertEquals((msg != null), true);
+		assertNotNull("Message", msg);
 		
 		MessageStore store = MessageStoreFactory.getInstance().getMessageStore();
-		assertEquals((store != null), true);
+		assertNotNull("store", store);
 		
+		Map<URI, Message> messages = store.getUndeliveredMessages(MessageStore.CLASSIFICATION_DEFAULT) ;
+		assertEquals("Initial undelivered count", 0, messages.size()) ;
+		
 		URI uid = store.addMessage(msg, MessageStore.CLASSIFICATION_DEFAULT);
+		
+		messages = store.getUndeliveredMessages(MessageStore.CLASSIFICATION_DEFAULT) ;
+		assertEquals("Undelivered count after addition", 0, messages.size()) ;
+		
 		store.setUndelivered(uid);
 
-	}
-	
-    @Test
-	public void testSettingDeliverable() throws Exception
-	{
-		//test setting one message to delivered status
-//		 add new messages
-		Message msg = MessageFactory.getInstance().getMessage(MessageType.JBOSS_XML);
-		assertEquals((msg != null), true);
+		messages = store.getUndeliveredMessages(MessageStore.CLASSIFICATION_DEFAULT) ;
+		assertEquals("Undelivered count after setUndelivered", 1, messages.size()) ;
 		
-		MessageStore store = MessageStoreFactory.getInstance().getMessageStore();
-		assertEquals((store != null), true);
-		
-		URI uid = store.addMessage(msg,MessageStore.CLASSIFICATION_DEFAULT);
 		store.setDelivered(uid);
 
+		messages = store.getUndeliveredMessages(MessageStore.CLASSIFICATION_DEFAULT) ;
+		assertEquals("Undelivered count after setDelivered", 0, messages.size()) ;
+		
+		final Message storedMessage = store.getMessage(uid);
+		assertNotNull("Stored message", storedMessage) ;
 	}
 	
     @Test



More information about the jboss-svn-commits mailing list