예제 #1
0
    def get_player_input():
        """
        Get the current players input from the GUI fields
        :return: nothing
        """
        global player
        player_f_name = player_first_name.get()
        person_l_name = player_last_name.get()
        player_g_name = player_gamer_name.get()
        # create a new player
        try:
            player = Player(str(player_f_name), str(person_l_name),
                            str(player_g_name))
        except ValueError:
            messagebox.showinfo("Error")

        # put the player in a tuple for db
        player_tup = (player.get_first_name(), player.get_last_name(),
                      player.get_gamer_name())
        get_player_data(player_tup)
        if new_player:
            create_new_player(player_tup)
            get_player_data(player_tup)
        return
예제 #2
0
 def setUp(self):
     self.player = Player("Michael", "Harmon", "Gamer10")
예제 #3
0
 def test_object_not_created_error_gamer_name(self):
     with self.assertRaises(ValueError):
         player = Player('Michael', 'Harmon01', '')
예제 #4
0
 def test_object_not_created_error_first_name(self):
     with self.assertRaises(ValueError):
         player = Player('Michael12', 'Harmon', 'Gamer10')
예제 #5
0
 def test_object_created_optional_attributes(self):
     player = Player('Michael', 'Harmon', 'Gamer10', 10)
     assert player.get_first_name() == 'Michael'
     assert player.get_last_name() == 'Harmon'
     assert player.get_gamer_name() == 'Gamer10'
     assert player.get_games_won() == 10