Пример #1
0
    def trim_feed_aggregation_test(self):
        '''should trim activity feed items between the starting and ending
        timestamps'''
        self.a.update_item('david', 1, timestamp(2012, 6, 19, 4, 0, 0), True)
        self.a.update_item('david', 2, timestamp(2012, 6, 19, 4, 30, 0), True)
        self.a.update_item('david', 3, timestamp(2012, 6, 19, 5, 30, 0), True)
        self.a.update_item('david', 4, timestamp(2012, 6, 19, 6, 37, 0), True)
        self.a.update_item('david', 5, timestamp(2012, 6, 19, 8, 17, 0), True)

        self.a.trim_feed('david', timestamp(2012, 6, 19, 4, 29, 0), timestamp(2012, 6, 19, 8, 16, 0), True)

        feed = self.a.feed('david', 1, True)
        self.assertEqual(len(feed), 2)
        self.assertEqual(int(feed[0]), 5)
        self.assertEqual(int(feed[1]), 1)
Пример #2
0
    def feed_between_timestamps_aggregation_test(self):
        '''Should return activity feed items between the starting and ending
        timestamps.'''
        self.a.update_item('david', 1, timestamp(2012, 6, 19, 4, 0, 0), True)
        self.a.update_item('david', 2, timestamp(2012, 6, 19, 4, 30, 0), True)
        self.a.update_item('david', 3, timestamp(2012, 6, 19, 5, 30, 0), True)
        self.a.update_item('david', 4, timestamp(2012, 6, 19, 6, 37, 0), True)
        self.a.update_item('david', 5, timestamp(2012, 6, 19, 8, 17, 0), True)

        from_t = timestamp(2012, 6, 19, 4, 43, 0)
        to_t = timestamp(2012, 6, 19, 8, 16, 0)
        feed = self.a.feed_between_timestamps('david', from_t, to_t, True)

        self.assertEqual(len(feed), 2)
        self.assertEqual(int(feed[0]), 4)
        self.assertEqual(int(feed[1]), 3)
Пример #3
0
    def feed_between_timestamps_aggregation_test(self):
        '''Should return activity feed items between the starting and ending
        timestamps.'''
        self.a.update_item('david', 1, timestamp(2012, 6, 19, 4, 0, 0), True)
        self.a.update_item('david', 2, timestamp(2012, 6, 19, 4, 30, 0), True)
        self.a.update_item('david', 3, timestamp(2012, 6, 19, 5, 30, 0), True)
        self.a.update_item('david', 4, timestamp(2012, 6, 19, 6, 37, 0), True)
        self.a.update_item('david', 5, timestamp(2012, 6, 19, 8, 17, 0), True)

        from_t = timestamp(2012, 6, 19, 4, 43, 0)
        to_t = timestamp(2012, 6, 19, 8, 16, 0)
        feed = self.a.feed_between_timestamps('david', from_t, to_t, True)

        self.assertEqual(len(feed), 2)
        self.assertEqual(int(feed[0]), 4)
        self.assertEqual(int(feed[1]), 3)
Пример #4
0
    def trim_feed_aggregation_test(self):
        '''should trim activity feed items between the starting and ending
        timestamps'''
        self.a.update_item('david', 1, timestamp(2012, 6, 19, 4, 0, 0), True)
        self.a.update_item('david', 2, timestamp(2012, 6, 19, 4, 30, 0), True)
        self.a.update_item('david', 3, timestamp(2012, 6, 19, 5, 30, 0), True)
        self.a.update_item('david', 4, timestamp(2012, 6, 19, 6, 37, 0), True)
        self.a.update_item('david', 5, timestamp(2012, 6, 19, 8, 17, 0), True)

        self.a.trim_feed('david', timestamp(2012, 6, 19, 4, 29, 0),
                         timestamp(2012, 6, 19, 8, 16, 0), True)

        feed = self.a.feed('david', 1, True)
        self.assertEqual(len(feed), 2)
        self.assertEqual(int(feed[0]), 5)
        self.assertEqual(int(feed[1]), 1)