client-api: Add a test for filter types' Default implementations

This commit is contained in:
Jonas Platte 2020-10-17 20:29:45 +02:00
parent 5576c2f0ed
commit aa43d47343
No known key found for this signature in database
GPG Key ID: 7D261D771D915378

View File

@ -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(())
}
}