def METHOD_NAME(self):
    assert _flatten_data_protection_impact_assessment(
        data_protection_impact_assessment=None
    ) == (False, None, None)
    assert _flatten_data_protection_impact_assessment(
        data_protection_impact_assessment=[]
    ) == (False, None, None)
    assert _flatten_data_protection_impact_assessment(
        data_protection_impact_assessment={}
    ) == (False, None, None)
    assert _flatten_data_protection_impact_assessment(
        data_protection_impact_assessment={"is_required": True}
    ) == (True, None, None)
    assert _flatten_data_protection_impact_assessment(
        data_protection_impact_assessment={
            "is_required": True,
            "progress": "pending",
            "link": "www.example.com/dpa",
        }
    ) == (True, "pending", "www.example.com/dpa")