[
  {
    "os": [
      "chromeos"
    ],
    "policy_pref_mapping_tests": [
      {
        "note": "Default value",
        "policies": {},
        "prefs": {
          "gaia.lock_screen_offline_signin_time_limit": {
            "default_value": -1
          }
        }
      },
      {
        "note": "Value indicating user must reauthenticate every time",
        "policies": {
          "GaiaLockScreenOfflineSigninTimeLimitDays": 0
        },
        "prefs": {
          "gaia.lock_screen_offline_signin_time_limit": {
            "value": 0
          }
        }
      },
      {
        "note": "Minimum value",
        "policies": {
          "GaiaLockScreenOfflineSigninTimeLimitDays": -2
        },
        "prefs": {
          "gaia.lock_screen_offline_signin_time_limit": {
            "value": -2
          }
        }
      },
      {
        "note": "Maximum value",
        "policies": {
          "GaiaLockScreenOfflineSigninTimeLimitDays": 365
        },
        "prefs": {
          "gaia.lock_screen_offline_signin_time_limit": {
            "value": 365
          }
        }
      },
      {
        "note": "Value below minimum should be mapped to minimum",
        "policies": {
          "GaiaLockScreenOfflineSigninTimeLimitDays": -3
        },
        "prefs": {
          "gaia.lock_screen_offline_signin_time_limit": {
            "value": -2
          }
        }
      },
      {
        "note": "Value above maximum should be mapped to maximum",
        "policies": {
          "GaiaLockScreenOfflineSigninTimeLimitDays": 366
        },
        "prefs": {
          "gaia.lock_screen_offline_signin_time_limit": {
            "value": 365
          }
        }
      },
      {
        "note": "Value within but not including range limits",
        "policies": {
          "GaiaLockScreenOfflineSigninTimeLimitDays": 10
        },
        "prefs": {
          "gaia.lock_screen_offline_signin_time_limit": {
            "value": 10
          }
        }
      }
    ]
  }
]
