def test_get_player_positions_for_player(row_length, player_symbol, board_positions, expected_board_positions): # given board = Board(row_length) board.board_positions = board_positions sample_player = Player(player_symbol, board) # when result = sample_player.get_player_positions() # then assert result == expected_board_positions
def test_player_move_when_have_player_move(get_player_move, row_length, player_symbol, board_positions, expected_board_positions): # given board = Board(row_length) board.board_positions = board_positions sample_player = Player(player_symbol, board) get_player_move.return_value = 1 # when sample_player.player_move() # then assert board.board_positions == expected_board_positions
def test_player_move_when_have_player_move(get_player_move): # given board = Board(3) board.board_positions = [1, "X", 3, 4, 5, 6, 7, 8, "X"] expected_board_positions = [" X ", "X", 3, 4, 5, 6, 7, 8, "X"] sample_player = Player("X", board) get_player_move.return_value = 1 # when sample_player.player_move() # then assert board.board_positions == expected_board_positions