@@ -71,7 +71,6 @@ pub struct RawPlanConfigSection {
|
||||
#[serde(untagged)]
|
||||
pub enum RawPlanSchema {
|
||||
Nickel { nickel: PathBuf },
|
||||
JsonSchema { jsonschema: String },
|
||||
}
|
||||
|
||||
pub struct Plan {}
|
||||
@@ -200,28 +199,4 @@ mod tests {
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_can_parse_json_schema() -> anyhow::Result<()> {
|
||||
let plan = RawPlan::from_file(
|
||||
r##"
|
||||
[plan]
|
||||
schema = {jsonschema = "schema.json"}
|
||||
"##,
|
||||
&PathBuf::new(),
|
||||
)?;
|
||||
|
||||
assert_eq!(
|
||||
RawPlanConfig {
|
||||
plan: RawPlanConfigSection {
|
||||
schema: Some(RawPlanSchema::JsonSchema {
|
||||
jsonschema: "schema.json".into()
|
||||
}),
|
||||
}
|
||||
},
|
||||
plan.config,
|
||||
);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user