def testSyncEventsSince(self):
     """Test querying events after a certain time."""
     time.sleep(0.5)  # Max time to persist the messages
     allevents = [event for event in clients.query_events(self.querysock)]
     from_ = allevents[3][0]
     events = [event[1] for event in clients.query_events(self.querysock,
                                                          from_=from_)]
     self.assertEqual([event[1] for event in allevents[4:]], events)
 def testSyncEventsBefore(self):
     """Test querying events before a certain time."""
     time.sleep(0.5)  # Max time to persist the messages
     allevents = [event for event in clients.query_events(self.querysock)]
     to = allevents[-3][0]
     events = [
         event[1] for event in clients.query_events(self.querysock, to=to)
     ]
     self.assertEqual([event[1] for event in allevents[:-2]], events)
 def testSyncEventsBefore(self):
     """Test querying events before a certain time."""
     time.sleep(0.5)  # Max time to persist the messages
     allevents = [event
                  for event in clients.query_events(self.querysock)]
     to = allevents[-3][0]
     events = [event[1]
               for event in clients.query_events(self.querysock, to=to)]
     self.assertEqual([event[1] for event in allevents[:-2]], events)
 def testSyncEventsSince(self):
     """Test querying events after a certain time."""
     time.sleep(0.5)  # Max time to persist the messages
     allevents = [event for event in clients.query_events(self.querysock)]
     from_ = allevents[3][0]
     events = [
         event[1]
         for event in clients.query_events(self.querysock, from_=from_)
     ]
     self.assertEqual([event[1] for event in allevents[4:]], events)
 def testSyncEventsBetween(self):
     """Test querying events a slice of the events."""
     time.sleep(0.5)  # Max time to persist the messages
     allevents = [event for event in clients.query_events(self.querysock)]
     from_ = allevents[3][0]
     to = allevents[-3][0]
     events = [
         event[1] for event in clients.query_events(
             self.querysock, from_=from_, to=to)
     ]
     self.assertEqual([event[1] for event in allevents[4:-2]], events)
 def testSyncEventsBetween(self):
     """Test querying events a slice of the events."""
     time.sleep(0.5)  # Max time to persist the messages
     allevents = [event for event in clients.query_events(self.querysock)]
     from_ = allevents[3][0]
     to = allevents[-3][0]
     events = [event[1]
               for event in clients.query_events(self.querysock,
                                                 from_=from_,
                                                 to=to)]
     self.assertEqual([event[1] for event in allevents[4:-2]], events)
    def testSyncAllPastEvents(self):
        """Test querying all events."""
        time.sleep(0.5)  # Max time to persist the messages
        allevents = [event[1]
                     for event in clients.query_events(self.querysock)]
        self.assertEqual(allevents, self.sent)

        self.assertEqual(allevents, self.sent, "Elements don't match.")
    def testSyncAllPastEvents(self):
        """Test querying all events."""
        time.sleep(0.5)  # Max time to persist the messages
        allevents = [
            event[1] for event in clients.query_events(self.querysock)
        ]
        self.assertEqual(allevents, self.sent)

        self.assertEqual(allevents, self.sent, "Elements don't match.")
 def testSyncNontExistentEvent(self):
     """Test when querying for non-existent event id."""
     result = clients.query_events(self.querysock, from_=b"non-exist")
     self.assertRaises(clients.QueryException, list, result)
 def testSyncNontExistentEvent(self):
     """Test when querying for non-existent event id."""
     result = clients.query_events(self.querysock, from_=b"non-exist")
     self.assertRaises(clients.QueryException,
                       list, result)