[
  {
    "note": "Policy uses default value if CloudReportingEnabled is false or unset.",
    "os": [
      "win",
      "linux",
      "mac",
      "chromeos",
      "fuchsia"
    ],
    "policy_pref_mapping_tests": [
      {
        "policies": {},
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "default_value": false
          }
        }
      },
      {
        "policies": {
          "CloudExtensionRequestEnabled": true
        },
        "policies_settings": {
          "CloudExtensionRequestEnabled": {
            "scope": "machine",
            "source": "cloud"
          }
        },
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "default_value": false
          }
        }
      },
      {
        "policies": {
          "CloudExtensionRequestEnabled": false
        },
        "policies_settings": {
          "CloudExtensionRequestEnabled": {
            "scope": "machine",
            "source": "cloud"
          }
        },
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "default_value": false
          }
        }
      },
      {
        "policies": {
          "CloudExtensionRequestEnabled": true,
          "CloudReportingEnabled": false
        },
        "policies_settings": {
          "CloudExtensionRequestEnabled": {
            "scope": "machine",
            "source": "cloud"
          }
        },
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "default_value": false
          }
        }
      },
      {
        "policies": {
          "CloudExtensionRequestEnabled": false,
          "CloudReportingEnabled": false
        },
        "policies_settings": {
          "CloudExtensionRequestEnabled": {
            "scope": "machine",
            "source": "cloud"
          }
        },
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "default_value": false
          }
        }
      },
      {
        "policies": {
          "CloudExtensionRequestEnabled": true,
          "CloudReportingEnabled": true
        },
        "policies_settings": {
          "CloudExtensionRequestEnabled": {
            "scope": "machine",
            "source": "cloud"
          }
        },
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "value": true
          }
        }
      },
      {
        "policies": {
          "CloudExtensionRequestEnabled": false,
          "CloudReportingEnabled": true
        },
        "policies_settings": {
          "CloudExtensionRequestEnabled": {
            "scope": "machine",
            "source": "cloud"
          }
        },
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "value": false
          }
        }
      }
    ]
  },
  {
    "note": "Policy is cloud-only so shouldn't apply if from a platform source.",
    "os": [
      "win",
      "linux",
      "mac",
      "fuchsia"
    ],
    "policy_pref_mapping_tests": [
      {
        "policies": {
          "CloudExtensionRequestEnabled": true,
          "CloudReportingEnabled": true
        },
        "policies_settings": {
          "CloudExtensionRequestEnabled": {
            "scope": "machine",
            "source": "platform"
          }
        },
        "prefs": {
          "enterprise_reporting.extension_request.enabled": {
            "default_value": false
          }
        }
      }
    ]
  },
  {
    "os": [
      "android"
    ],
    "reason_for_missing_test": "Policy is currently only functional on Desktop Android (enable_extensions_core)."
  }
]
