diff --git a/crates/matrix-sdk-base/src/store/integration_tests.rs b/crates/matrix-sdk-base/src/store/integration_tests.rs index 91c8873cc..8ae5de1fc 100644 --- a/crates/matrix-sdk-base/src/store/integration_tests.rs +++ b/crates/matrix-sdk-base/src/store/integration_tests.rs @@ -358,6 +358,16 @@ macro_rules! statestore_integration_tests { assert!(!members.is_empty(), "We expected to find members for the room") } + #[async_test] + async fn test_filter_saving() { + let store = get_store().await.unwrap(); + let test_name = "filter_name"; + let filter_id = "filter_id_1234"; + assert_eq!(store.get_filter(test_name).await.unwrap(), None); + assert_eq!(store.save_filter(test_name, filter_id).await.unwrap(), ()); + assert_eq!(store.get_filter(test_name).await.unwrap(), Some(filter_id.to_owned())); + } + #[async_test] async fn test_stripped_member_saving() { let store = get_store().await.unwrap();