示例#1
0
    def test_add_user_history(self):
        user = add_user('name1', 'pw1', 'normal')
        add_user_history(user, 'favor', 'f' * 24)
        user = get_user(key=user.key)[0]
        assert len(user.history) == 1
        assert len(user.favor) == 1
        assert len(user.dislike) == 0

        add_user_history(user, 'dislike', 'f' * 24)
        user = get_user(key=user.key)[0]
        assert len(user.history) == 2
        assert len(user.favor) == 0
        assert len(user.dislike) == 1

        add_user_history(user, 'favor', 'f' * 24)
        user = get_user(key=user.key)[0]
        assert len(user.history) == 3
        assert len(user.favor) == 1
        assert len(user.dislike) == 0

        add_user_history(user, 'listened', 'f' * 24)
        user = get_user(key=user.key)[0]
        assert len(user.history) == 4
        assert user.listened == 1

        add_user_history(user, 'shared', 'f' * 24)
        user = get_user(key=user.key)[0]
        assert len(user.history) == 5
        assert len(user.shared) == 1
示例#2
0
 def test_get_user_history(self):
     # add user
     user = add_user('name1', 'pw1', 'normal')
     # add music
     music1 = add_music('title', 'artist', 'album', 'company', '2013', '64',
                        self.cover, self.audio, 'uuid1')
     self.cover.seek(0)
     self.audio.seek(0)
     music2 = add_music('title', 'artist', 'album', 'company', '2013', '64',
                        self.cover, self.audio, 'uuid2')
     add_user_history(user, 'favor', music1.key)
     add_user_history(user, 'dislike', music2.key)
     assert len(get_user_history(user, 0, 10)) == 2
示例#3
0
文件: user.py 项目: tiger8888/wang_fm
 def post(self):
     user = get_user(key=session['user'])[0]
     args = UserHistoryPostArgs().args
     add_user_history(user, args['op'], args['key'])
示例#4
0
文件: user.py 项目: DouFM/wang_fm
 def post(self):
     user = get_user(key=session['user'])[0]
     args = UserHistoryPostArgs().args
     add_user_history(user, args['op'], args['key'])