Esempio n. 1
0
 def test_clear(self):
     test_dice = dice.initialize_dice(3,'0')
     dice.insert_dice_into_db(test_dice, self.db)
     test_player = player.Player (*TEST_PLAYER_VALUES1)
     player.insert_player_into_db(test_player, self.db)
     assert len(player.get_players_from_db(test_player.game_id, self.db)) > 0
     assert len(dice.get_dice_from_db(test_dice.game_id, self.db).dice_dic) > 0
     clear_tables(self.db)
     assert len(player.get_players_from_db(test_player.game_id, self.db)) == 0
     assert dice.get_dice_from_db(test_dice.game_id, self.db) == None
Esempio n. 2
0
def initialize_game(game_id, db):
    """ input: game_id String, db Database
    """
    # initialize players
    players = player.get_players_from_db(game_id, db)
    random.seed(2)
    random.shuffle(players)
    for i, p in enumerate(players):
        p.id_num = i
        p.p_left_name = _get_left_item(players,i).name
        p.p_right_name = _get_right_item(players,i).name
        player.update_player_by_name(p, db)
    # initialize dice
    dice.insert_dice_into_db(dice.initialize_dice(len(players), game_id), db)
    status.set_round_in_db(0, game_id, db)
Esempio n. 3
0
 def test_dice(self):
     """ Testsing dice functions
     dice.get_dice_from_db
     dice.insert_dice_into_db
     dice.get_dice_from_db
     """
     clear_tables(self.db)
     num_players = 4
     test_dice = dice.initialize_dice(num_players,'0')
     total = 0
     for key in test_dice.dice_dic:
         total += test_dice.dice_dic[key]
     assert (total == 4 * num_players)
     # insert dice
     dice.insert_dice_into_db(test_dice, self.db)
     # get dice
     db_dice = dice.get_dice_from_db(test_dice.game_id, self.db)
     assert(db_dice == test_dice)