def METHOD_NAME(self) -> None:
    model = GameOfFifteenModel()
    move1 = "move 2"
    move2 = "move 5"
    move3 = "move 23"
    move4 = "move 0"
    move5 = "move  1  2"
    initial_board = [[8, 7, 6], [5, 4, 3], [2, 1, 0]]
    model.update_board(initial_board)
    with self.assertRaises(BadMoveException):
        model.make_move(move1, player_number=0)
    with self.assertRaises(BadMoveException):
        model.make_move(move2, player_number=0)
    with self.assertRaises(BadMoveException):
        model.make_move(move3, player_number=0)
    with self.assertRaises(BadMoveException):
        model.make_move(move4, player_number=0)
    with self.assertRaises(BadMoveException):
        model.make_move(move5, player_number=0)