aboutsummaryrefslogtreecommitdiff
path: root/src/models/properties/tests.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/properties/tests.rs')
-rw-r--r--src/models/properties/tests.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/models/properties/tests.rs b/src/models/properties/tests.rs
new file mode 100644
index 0000000..23b376d
--- /dev/null
+++ b/src/models/properties/tests.rs
@@ -0,0 +1,28 @@
+use super::{DateOrDateTime, PropertyValue};
+use chrono::NaiveDate;
+
+#[test]
+fn verify_date_parsing() {
+ let date = NaiveDate::from_ymd(2021, 01, 02);
+ let result = serde_json::to_string(&DateOrDateTime::Date(date)).unwrap();
+ let parsed: DateOrDateTime = serde_json::from_str(&result).unwrap();
+ println!("{:?}", parsed);
+}
+
+#[test]
+fn parse_date_property() {
+ let _property: PropertyValue =
+ serde_json::from_str(include_str!("tests/date_property.json")).unwrap();
+}
+
+#[test]
+fn parse_null_select_property() {
+ let _property: PropertyValue =
+ serde_json::from_str(include_str!("tests/null_select_property.json")).unwrap();
+}
+
+#[test]
+fn parse_select_property() {
+ let _property: PropertyValue =
+ serde_json::from_str(include_str!("tests/select_property.json")).unwrap();
+}