From aa43d47343947439dac6d26fc738d1ed7a77d437 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Sat, 17 Oct 2020 20:29:45 +0200 Subject: [PATCH] client-api: Add a test for filter types' Default implementations --- ruma-client-api/src/r0/filter.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ruma-client-api/src/r0/filter.rs b/ruma-client-api/src/r0/filter.rs index 274fd6ca..50045978 100644 --- a/ruma-client-api/src/r0/filter.rs +++ b/ruma-client-api/src/r0/filter.rs @@ -232,3 +232,20 @@ impl<'a> FilterDefinition<'a> { } } } + +#[cfg(test)] +mod tests { + use serde_json::{json, to_value as to_json_value}; + + use super::{Filter, FilterDefinition, RoomEventFilter, RoomFilter}; + + #[test] + fn default_filters_are_empty() -> Result<(), serde_json::Error> { + assert_eq!(to_json_value(Filter::default())?, json!({})); + assert_eq!(to_json_value(FilterDefinition::default())?, json!({})); + assert_eq!(to_json_value(RoomEventFilter::default())?, json!({})); + assert_eq!(to_json_value(RoomFilter::default())?, json!({})); + + Ok(()) + } +}