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
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
def post(self): user = get_user(key=session['user'])[0] args = UserHistoryPostArgs().args add_user_history(user, args['op'], args['key'])