Skip to content

Commit 02572bf

Browse files
committed
test: add check for set_game_won method
1 parent 44afeeb commit 02572bf

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

database/tests/statistics_test.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# -*- coding: utf-8 -*-
22
import unittest
3-
from unittest.mock import Mock
43

54
import database.statistics
5+
from database import Database
66

77

88
class StatisticsTest(unittest.TestCase):
@@ -45,5 +45,23 @@ def test_generate_bar_chart(self):
4545
bar9 = database.statistics.generate_bar_chart(100)
4646
self.assertEqual(bar_10_wins, bar9)
4747

48+
def test_set_game_won(self):
49+
user_id = 123
50+
db = Database()
51+
db.add_user(user_id, "en", "test", "test2", "test3")
52+
53+
user = db.get_user(user_id)
54+
self.assertEqual(user[5], 0)
55+
56+
database.statistics.set_game_won(user_id)
57+
58+
user = db.get_user(user_id)
59+
self.assertEqual(user[5], 1)
60+
61+
database.statistics.set_game_won(user_id)
62+
63+
user = db.get_user(user_id)
64+
self.assertEqual(user[5], 2)
65+
4866
if __name__ == '__main__':
4967
unittest.main()

0 commit comments

Comments
 (0)