Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
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))