コード例 #1
0
 def test_get_current_user_game_history(self):
     '''Test if function gets current user game history (animals asked, correctly guessed, passed) from user_data.json file'''
     clear_user_data_json()
     mock_data_setup()
     self.assertIn(
         "test_animal",
         get_current_user_game_history('test_username', 'animals'))
     self.assertIn(
         "test_correctly_guessed",
         get_current_user_game_history('test_username', 'correctlyGuessed'))
     self.assertIn("test_passed",
                   get_current_user_game_history('test_username', 'passed'))
コード例 #2
0
 def test_username_already_exists(self):
     '''Test if function checks if username already exists in user_data.json file'''
     clear_user_data_json()
     mock_data_setup()
     self.assertTrue(username_already_exists("test_username"))
     self.assertFalse(username_already_exists("other_username"))
コード例 #3
0
 def test_update_user_score(self):
     '''Test if function updates score (increase by 1) if user exists'''
     clear_user_data_json()
     mock_data_setup()
     update_user_score("test_username")
     self.assertEqual(open_user_data_json()[0]["score"], 1)
コード例 #4
0
 def test_get_current_user_score(self):
     '''Test if function gets current user score from user_data.json file'''
     clear_user_data_json()
     mock_data_setup()
     get_current_user_score('test_username')
     self.assertEqual(open_user_data_json()[0]["score"], 0)
コード例 #5
0
 def test_animal_already_asked(self):
     '''Test if function detects value in user_data.json exists already when given username and animal arguments '''
     clear_user_data_json()
     mock_data_setup()
     self.assertTrue(animal_already_asked("test_username", "test_animal"))
     self.assertFalse(animal_already_asked("test_username", "other_animal"))