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)