cloud_llm_client: Add new Plan variants (#37810)

This PR adds new variants to the `Plan` enum.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers
2025-09-09 00:18:43 +00:00
committed by GitHub
parent 8c93112869
commit ea4073e50e
14 changed files with 68 additions and 44 deletions
@@ -82,8 +82,10 @@ pub enum Plan {
ZedFree,
#[serde(alias = "ZedPro")]
ZedPro,
ZedProV2,
#[serde(alias = "ZedProTrial")]
ZedProTrial,
ZedProTrialV2,
}
impl FromStr for Plan {
@@ -327,6 +329,12 @@ mod tests {
let plan = serde_json::from_value::<Plan>(json!("zed_pro_trial")).unwrap();
assert_eq!(plan, Plan::ZedProTrial);
let plan = serde_json::from_value::<Plan>(json!("zed_pro_v2")).unwrap();
assert_eq!(plan, Plan::ZedProV2);
let plan = serde_json::from_value::<Plan>(json!("zed_pro_trial_v2")).unwrap();
assert_eq!(plan, Plan::ZedProTrialV2);
}
#[test]