def METHOD_NAME(self):
    # CloudFront Client
    cloudfront_client = mock.MagicMock
    distribution_id = "EDFDVBD632BHDS5"
    distribution_arn = (
        f"arn:aws:cloudfront::{DEFAULT_ACCOUNT_ID}:distribution/{distribution_id}"
    )
    cloudfront_client.distributions = {
        distribution_id: Distribution(
            arn=distribution_arn, id=distribution_id, region=AWS_REGION, origins=[]
        )
    }
    # Shield Client
    shield_client = mock.MagicMock
    shield_client.enabled = True
    shield_client.region = AWS_REGION
    shield_client.protections = {}
    with mock.patch(
        "prowler.providers.aws.services.shield.shield_service.Shield",
        new=shield_client,
    ), mock.patch(
        "prowler.providers.aws.services.cloudfront.cloudfront_service.CloudFront",
        new=cloudfront_client,
    ):
        # Test Check
        from prowler.providers.aws.services.shield.shield_advanced_protection_in_cloudfront_distributions.shield_advanced_protection_in_cloudfront_distributions import (
            shield_advanced_protection_in_cloudfront_distributions,
        )
        check = shield_advanced_protection_in_cloudfront_distributions()
        result = check.execute()
        assert len(result) == 1
        assert result[0].region == AWS_REGION
        assert result[0].resource_id == distribution_id
        assert result[0].resource_arn == distribution_arn
        assert result[0].status == "FAIL"
        assert (
            result[0].status_extended
            == f"CloudFront distribution {distribution_id} is not protected by AWS Shield Advanced."
        )