def test_userdata(self): userdata = UserData.remember(1, 1, 1) self.assertEqual(userdata, True) userdata = UserData.remember(1, 1, 1) self.assertEqual(userdata, None) userdata = UserData.forget(1, 1, 1) self.assertEqual(userdata, True) userdata = UserData.forget(2, 1, 1) self.assertEqual(userdata, None) userdata = UserData.remembered(1, 1, 1) self.assertEqual(userdata, None) userdata = UserData.remembered(2, 1, 1) self.assertEqual(userdata, True) userword = len(list(UserData.user_word(1, 1))) self.assertEqual(userword, 2) userword_count = len(UserData.user_word_count(1, 1)) self.assertEqual(userword_count, 3) recent_day = len(list(UserData.recent_days(1, 1))) self.assertEqual(recent_day, 1) review = UserData.review_word(1, 1) self.assertEqual(review, None)
def get_user_word(): n = request.args.get('days', default=20, type=int) userconfig = ConfigCache().get() wordlist = UserData.user_word(g.user.uid, userconfig['vtype'], n) return jsonify(list(wordlist))