def METHOD_NAME(mocker: Any) -> None:
    """
    Test the mission types that can be planned against friendly Theater Ground Objects
    """
    # Set up dummy inputs
    dummy_location = PresetLocation(
        name="dummy_location", position=Point(0, 0, None), heading=Heading(0)  # type: ignore
    )
    dummy_control_point = OffMapSpawn(
        name="dummy_control_point",
        position=Point(0, 0, None),  # type: ignore
        theater=None,  # type: ignore
        starts_blue=True,
    )
    # Patch is_friendly as it's difficult to set up a proper ControlPoint
    mocker.patch("game.theater.controlpoint.OffMapSpawn.is_friendly", return_value=True)
    for ground_object_type in [
        CarrierGroundObject,
        LhaGroundObject,
        MissileSiteGroundObject,
        CoastalSiteGroundObject,
        SamGroundObject,
        VehicleGroupGroundObject,
        EwrGroundObject,
        ShipGroundObject,
    ]:
        ground_object = ground_object_type(
            name="test",
            location=dummy_location,
            control_point=dummy_control_point,
            task=None,
        )
        mission_types = list(ground_object.mission_types(for_player=True))
        assert mission_types == [FlightType.BARCAP]
    for ground_object_type in [BuildingGroundObject, IadsBuildingGroundObject]:
        ground_object = ground_object_type(
            name="test",
            category="ammo",
            location=dummy_location,
            control_point=dummy_control_point,
            task=None,
        )
        mission_types = list(ground_object.mission_types(for_player=True))
        assert mission_types == [FlightType.BARCAP]