def METHOD_NAME(self):
    from prowler.providers.gcp.services.cloudresourcemanager.cloudresourcemanager_service import (
        Binding,
    )
    binding = Binding(
        role="roles/iam.serviceAccountUser",
        members=[["serviceAccount:685829395199@cloudbuild.gserviceaccount.com"]],
        project_id=GCP_PROJECT_ID,
    )
    cloudresourcemanager_client = mock.MagicMock
    cloudresourcemanager_client.project_ids = [GCP_PROJECT_ID]
    cloudresourcemanager_client.bindings = [binding]
    cloudresourcemanager_client.region = "global"
    with mock.patch(
        "prowler.providers.gcp.services.cloudresourcemanager.cloudresourcemanager_service.CloudResourceManager",
        new=cloudresourcemanager_client,
    ), mock.patch(
        "prowler.providers.gcp.services.iam.iam_no_service_roles_at_project_level.iam_no_service_roles_at_project_level.cloudresourcemanager_client",
        new=cloudresourcemanager_client,
    ):
        from prowler.providers.gcp.services.iam.iam_no_service_roles_at_project_level.iam_no_service_roles_at_project_level import (
            iam_no_service_roles_at_project_level,
        )
        check = iam_no_service_roles_at_project_level()
        result = check.execute()
        assert len(result) == 1
        assert result[0].status == "FAIL"
        assert search(
            f"IAM Users assigned to service role '{binding.role}' at project level",
            result[0].status_extended,
        )
        assert result[0].resource_id == binding.role
        assert result[0].resource_name == binding.role
        assert result[0].project_id == GCP_PROJECT_ID
        assert result[0].location == cloudresourcemanager_client.region