def test_merge_leaderboards(self):
        foo_leaderboard = Leaderboard('foo')
        bar_leaderboard = Leaderboard('bar')

        foo_leaderboard.rank_member('foo_1', 1)
        foo_leaderboard.rank_member('foo_2', 2)
        bar_leaderboard.rank_member('bar_1', 1)
        bar_leaderboard.rank_member('bar_2', 2)
        bar_leaderboard.rank_member('bar_3', 5)

        foo_leaderboard.merge_leaderboards('foobar', ['bar'], aggregate='SUM')

        foobar_leaderboard = Leaderboard('foobar')
        foobar_leaderboard.total_members().should.equal(5)

        foobar_leaderboard.leaders(1)[0]['member'].should.equal('bar_3')
예제 #2
0
    def test_merge_leaderboards(self):
        foo_leaderboard = Leaderboard('foo')
        bar_leaderboard = Leaderboard('bar')

        foo_leaderboard.rank_member('foo_1', 1)
        foo_leaderboard.rank_member('foo_2', 2)
        bar_leaderboard.rank_member('bar_1', 1)
        bar_leaderboard.rank_member('bar_2', 2)
        bar_leaderboard.rank_member('bar_3', 5)

        foo_leaderboard.merge_leaderboards('foobar', ['bar'], aggregate='SUM')

        foobar_leaderboard = Leaderboard('foobar')
        foobar_leaderboard.total_members().should.equal(5)

        foobar_leaderboard.leaders(1)[0]['member'].should.equal('bar_3')
    def test_merge_leaderboards(self):
        foo_leaderboard = Leaderboard("foo")
        bar_leaderboard = Leaderboard("bar")

        foo_leaderboard.rank_member("foo_1", 1)
        foo_leaderboard.rank_member("foo_2", 2)
        bar_leaderboard.rank_member("bar_1", 1)
        bar_leaderboard.rank_member("bar_2", 2)
        bar_leaderboard.rank_member("bar_3", 5)

        foo_leaderboard.merge_leaderboards("foobar", ["bar"], aggregate="SUM")

        foobar_leaderboard = Leaderboard("foobar")
        foobar_leaderboard.total_members().should.equal(5)

        foobar_leaderboard.leaders(1)[0]["member"].should.equal("bar_3")