"""
            Create a subdag.
            """
            dag_subdag = DAG(
                dag_id=f"{parent_dag_name}.{child_dag_name}",
                schedule="@daily",
                default_args=args,
            )
            for i in range(2):
                EmptyOperator(task_id=f"{child_dag_name}-task-{i + 1}", dag=dag_subdag)
            return dag_subdag
        with DAG(
            dag_id="test_subdag_operator",
            start_date=datetime.datetime(2019, 1, 1),
            max_active_runs=1,
            schedule=timedelta(minutes=1),
        ) as dag:
            section_1 = SubDagOperator(
                task_id="section-1",
                subdag=subdag(dag.dag_id, "section-1", {"start_date": dag.start_date}),
            )
        subdag = section_1.subdag
        
        subdag.parent_dag = dag
        next_parent_info = dag.next_dagrun_info(None)
        assert next_parent_info.logical_date == timezone.datetime(2019, 1, 1, 0, 0)
        next_subdag_info = subdag.next_dagrun_info(None)
        assert next_subdag_info is None, "SubDags should never have DagRuns created by the scheduler"
    def test_replace_outdated_access_control_actions(self):