diff options
author | 2021-08-29 12:59:04 -0700 | |
---|---|---|
committer | 2021-08-29 12:59:04 -0700 | |
commit | 1c22088640e5deeadd61017bd90920b652685b5f (patch) | |
tree | 59d110a7c8792c39e0c1ea180fa972eee1c4662d /src/models/properties/formulas.rs | |
parent | 8d5779a661f4537ef7d87a44bdfbf240eb054ff1 (diff) | |
download | notion-1c22088640e5deeadd61017bd90920b652685b5f.tar.gz notion-1c22088640e5deeadd61017bd90920b652685b5f.tar.zst notion-1c22088640e5deeadd61017bd90920b652685b5f.zip |
Notion API Version 2021-08-16 support; fix a bunch of modling errors as well
Diffstat (limited to 'src/models/properties/formulas.rs')
-rw-r--r-- | src/models/properties/formulas.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/models/properties/formulas.rs b/src/models/properties/formulas.rs new file mode 100644 index 0000000..20bc7f4 --- /dev/null +++ b/src/models/properties/formulas.rs @@ -0,0 +1,27 @@ +#[cfg(test)] +mod tests { + use crate::models::properties::{FormulaResultValue, PropertyValue}; + + #[test] + fn parse_number_formula_prop() { + let _property: PropertyValue = + serde_json::from_str(include_str!("tests/formula_number_value.json")).unwrap(); + } + + #[test] + fn parse_date_formula_prop() { + let _property: PropertyValue = + serde_json::from_str(include_str!("tests/formula_date_value.json")).unwrap(); + } + + #[test] + fn parse_number_formula() { + let _value: FormulaResultValue = serde_json::from_str( + r#"{ + "type": "number", + "number": 0 + }"#, + ) + .unwrap(); + } +} |