aboutsummaryrefslogtreecommitdiff
path: root/src/models/properties/formulas.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/properties/formulas.rs')
-rw-r--r--src/models/properties/formulas.rs27
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();
+ }
+}