def remove_item_aggregation_test(self):
        'should remove an item from an activity feed and the aggregate feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)), False)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 0)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 0)

        self.a.update_item('david', 1, timestamp_utcnow(), True)

        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), True)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)), True)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 1)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 1)

        self.a.remove_item('david', 1)

        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 0)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 0)

        self.a.update_item('david', 1, timestamp_utcnow())
        self.a.update_item('david', 2, timestamp_utcnow())
        self.a.remove_item('david', (1, 2))

        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 0)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 0)
Exemple #2
0
    def remove_item_aggregation_test(self):
        'should remove an item from an activity feed and the aggregate feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)),
                         False)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 0)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 0)

        self.a.update_item('david', 1, timestamp_utcnow(), True)

        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), True)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)),
                         True)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 1)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 1)

        self.a.remove_item('david', 1)

        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 0)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 0)

        self.a.update_item('david', 1, timestamp_utcnow())
        self.a.update_item('david', 2, timestamp_utcnow())
        self.a.remove_item('david', (1, 2))

        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david')), 0)
        self.assertEqual(self.a.redis.zcard(self.a.feed_key('david', True)), 0)
    def aggregate_item_test(self):
        'should correctly build an activity feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)), False)

        now = timestamp_utcnow()
        self.a.aggregate_item('david', 1, now)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)), True)

        now = timestamp_utcnow()
        self.a.aggregate_item(('luke', 'jonathan'), 1, now)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('luke')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('luke', True)), True)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('jonathan')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('jonathan', True)), True)
    def update_item_test(self):
        'should correctly build an activity feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)

        self.a.update_item('david', 1, timestamp_utcnow())

        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), True)
Exemple #5
0
    def update_item_test(self):
        'should correctly build an activity feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)

        self.a.update_item('david', 1, timestamp_utcnow())

        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), True)
    def add_item_aggregation_test(self):
        'should correctly add an item into an aggregate activity feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)), False)

        self.a.add_item('david', 1, timestamp_utcnow(), True)

        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), True)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)), True)
Exemple #7
0
    def aggregate_item_test(self):
        'should correctly build an activity feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)),
                         False)

        now = timestamp_utcnow()
        self.a.aggregate_item('david', 1, now)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)),
                         True)

        now = timestamp_utcnow()
        self.a.aggregate_item(('luke', 'jonathan'), 1, now)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('luke')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('luke', True)),
                         True)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('jonathan')),
                         False)
        self.assertEqual(
            self.a.redis.exists(self.a.feed_key('jonathan', True)), True)
Exemple #8
0
    def add_item_aggregation_test(self):
        'should correctly add an item into an aggregate activity feed'
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), False)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)),
                         False)

        self.a.add_item('david', 1, timestamp_utcnow(), True)

        self.assertEqual(self.a.redis.exists(self.a.feed_key('david')), True)
        self.assertEqual(self.a.redis.exists(self.a.feed_key('david', True)),
                         True)
 def check_item_aggregation_test(self):
     'should return whether or not an item exists in the feed'
     self.a.aggregate = True
     self.assertEqual(self.a.check_item('david', 1, True), False)
     self.a.add_item('david', 1, timestamp_utcnow())
     self.assertEqual(self.a.check_item('david', 1, True), True)
Exemple #10
0
 def check_item_aggregation_test(self):
     'should return whether or not an item exists in the feed'
     self.a.aggregate = True
     self.assertEqual(self.a.check_item('david', 1, True), False)
     self.a.add_item('david', 1, timestamp_utcnow())
     self.assertEqual(self.a.check_item('david', 1, True), True)