[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jboss-cvs-commits
Subject:    [jboss-cvs] jboss-jms/tests/src/org/jboss/test/messaging/jms  ...
From:       Ovidiu Feodorov <ovidiu.feodorov () jboss ! com>
Date:       2005-10-31 19:26:42
Message-ID: E1EWfIo-00005R-NG () committer01 ! frg ! pub ! inap ! atl ! jboss ! com
[Download RAW message or body]

  User: ovidiu  
  Date: 05/10/31 14:26:42

  Modified:    tests/src/org/jboss/test/messaging/jms 
                        MessageConsumerTest.java
  Log:
  more tests
  
  Revision  Changes    Path
  1.51      +81 -15    jboss-jms/tests/src/org/jboss/test/messaging/jms/MessageConsumerTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: MessageConsumerTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-jms/tests/src/org/jboss/test/messaging/jms/MessageConsumerTest.java,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -b -r1.50 -r1.51
  --- MessageConsumerTest.java	31 Oct 2005 14:10:51 -0000	1.50
  +++ MessageConsumerTest.java	31 Oct 2005 19:26:42 -0000	1.51
  @@ -62,9 +62,9 @@
   /**
    * @author <a href="mailto:ovidiu@jboss.org">Ovidiu Feodorov</a>
    * @author <a href="mailto:tim.fox@jboss.com">Tim Fox</a>
  - * @version <tt>$Revision: 1.50 $</tt>
  + * @version <tt>$Revision: 1.51 $</tt>
    *
  - * $Id: MessageConsumerTest.java,v 1.50 2005/10/31 14:10:51 timfox Exp $
  + * $Id: MessageConsumerTest.java,v 1.51 2005/10/31 19:26:42 ovidiu Exp $
    */
   public class MessageConsumerTest extends MessagingTestCase
   {
  @@ -198,18 +198,15 @@
         Message m = producerSession.createMessage();
         queueProducer.send(m);
   
  -      // the message is in the channel
  +      // the message is in the channel, however the queue maintains it as "not delivered"
   
         QueueBrowser browser = producerSession.createBrowser(queue);
         Enumeration e = browser.getEnumeration();
  -
  -      // however the queue maintains it as "not delivered"
         Message bm = (Message)e.nextElement();
         assertEquals(m.getJMSMessageID(), bm.getJMSMessageID());
         assertFalse(e.hasMoreElements());
   
  -
  -      // create a second consumer and try to receive from queue, it should return null
  +      // create a second consumer and try to receive from queue, it should return the message 
         MessageConsumer queueConsumer2 = consumerSession.createConsumer(queue);
   
         Message rm = queueConsumer2.receive(3000);
  @@ -1519,6 +1516,7 @@
      public void testMessageListenerOnTopic() throws Exception
      {
         if (log.isTraceEnabled()) log.trace("testMessageListenerOnTopic");
  +
         MessageListenerImpl l = new MessageListenerImpl();
         topicConsumer.setMessageListener(l);
   
  @@ -1534,6 +1532,76 @@
         assertEquals(m1.getJMSMessageID(), l.getNextMessage().getJMSMessageID());
      }
   
  +
  +//   TODO: enable this
  +//   public void testMessageListenerOnTopicMultipleMessages() throws Exception
  +//   {
  +//      log.debug("testMessageListenerOnTopicMultipleMessages");
  +//
  +//      MessageListenerImpl l = new MessageListenerImpl();
  +//      topicConsumer.setMessageListener(l);
  +//
  +//      consumerConnection.start();
  +//
  +//      int NUM_MESSAGES = 10;
  +//      for(int i = 0; i < NUM_MESSAGES; i++)
  +//      {
  +//         TextMessage m = producerSession.createTextMessage("body" + i);
  +//         topicProducer.send(m);
  +//      }
  +//
  +//      for(int i = 0; i < NUM_MESSAGES; i++)
  +//      {
  +//         l.waitForMessages();
  +//         log.info("got message " + i);
  +//      }
  +//
  +//
  +//      int counter = 0;
  +//      for(Iterator i = l.getMessages().iterator(); i.hasNext(); counter++)
  +//      {
  +//         TextMessage m = (TextMessage)i.next();
  +//         assertEquals("body" + counter, m.getText());
  +//      }
  +//
  +//      log.debug("testMessageListenerOnTopicMultipleMessages done");
  +//   }
  +
  +//   TODO: enable this
  +//   public void testMessageListenerOnQueueMultipleMessages() throws Exception
  +//   {
  +//      log.debug("testMessageListenerOnQueueMultipleMessages");
  +//
  +//      MessageListenerImpl l = new MessageListenerImpl();
  +//      QueueConsumer.setMessageListener(l);
  +//
  +//      consumerConnection.start();
  +//
  +//      int NUM_MESSAGES = 10;
  +//      for(int i = 0; i < NUM_MESSAGES; i++)
  +//      {
  +//         TextMessage m = producerSession.createTextMessage("body" + i);
  +//         queueProducer.send(m);
  +//      }
  +//
  +//      for(int i = 0; i < NUM_MESSAGES; i++)
  +//      {
  +//         l.waitForMessages();
  +//         log.info("got message " + i);
  +//      }
  +//
  +//
  +//      int counter = 0;
  +//      for(Iterator i = l.getMessages().iterator(); i.hasNext(); counter++)
  +//      {
  +//         TextMessage m = (TextMessage)i.next();
  +//         assertEquals("body" + counter, m.getText());
  +//      }
  +//
  +//      log.debug("testMessageListenerOnTopicMultipleMessages done");
  +//   }
  +
  +
      public void testSetMessageListenerTwice() throws Exception
      {
         if (log.isTraceEnabled()) log.trace("testSetMessageListenerTwice");
  @@ -2617,11 +2685,6 @@
         
      }
      
  -   
  -   
  -   
  -   
  -
      // Package protected ---------------------------------------------
   
      // Protected -----------------------------------------------------
  @@ -2632,8 +2695,6 @@
   
      private class RedelMessageListenerImpl implements MessageListener
      {
  -      private Message m;
  -      
         private Session sess;
         
         private int count;
  @@ -2731,7 +2792,7 @@
            log.info("Added message " + m + " to my list");
   
            latch.release();
  -
  +         //latch = new Latch();
         };
   
         public Message getNextMessage()
  @@ -2746,6 +2807,11 @@
            return m;
         }
   
  +      public List getMessages()
  +      {
  +         return messages;
  +      }
  +
         public int size()
         {
            return messages.size();
  
  
  


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
jboss-cvs-commits mailing list
jboss-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-cvs-commits
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic