Trait StateStoreIntegrationTests

Source
pub trait StateStoreIntegrationTests {
Show 25 methods // Required methods async fn populate(&self) -> Result<(), TestError>; async fn test_topic_redaction(&self) -> Result<(), TestError>; async fn test_populate_store(&self) -> Result<(), TestError>; async fn test_member_saving(&self) -> Result<(), TestError>; async fn test_filter_saving(&self) -> Result<(), TestError>; async fn test_user_avatar_url_saving(&self) -> Result<(), TestError>; async fn test_sync_token_saving(&self) -> Result<(), TestError>; async fn test_utd_hook_manager_data_saving(&self) -> Result<(), TestError>; async fn test_one_time_key_already_uploaded_data_saving( &self, ) -> Result<(), TestError>; async fn test_stripped_member_saving(&self) -> Result<(), TestError>; async fn test_power_level_saving(&self) -> Result<(), TestError>; async fn test_receipts_saving(&self) -> Result<(), TestError>; async fn test_custom_storage(&self) -> Result<(), TestError>; async fn test_stripped_non_stripped(&self) -> Result<(), TestError>; async fn test_room_removal(&self) -> Result<(), TestError>; async fn test_profile_removal(&self) -> Result<(), TestError>; async fn test_presence_saving(&self) -> Result<(), TestError>; async fn test_display_names_saving(&self) -> Result<(), TestError>; async fn test_send_queue(&self) -> Result<(), TestError>; async fn test_send_queue_priority(&self) -> Result<(), TestError>; async fn test_send_queue_dependents(&self) -> Result<(), TestError>; async fn test_update_send_queue_dependent(&self) -> Result<(), TestError>; async fn test_server_info_saving(&self) -> Result<(), TestError>; async fn test_get_room_infos(&self) -> Result<(), TestError>; async fn test_thread_subscriptions(&self) -> Result<(), TestError>;
}
Expand description

StateStore integration tests.

This trait is not meant to be used directly, but will be used with the statestore_integration_tests! macro.

Required Methods§

Source

async fn populate(&self) -> Result<(), TestError>

Populate the given StateStore.

Source

async fn test_topic_redaction(&self) -> Result<(), TestError>

Test room topic redaction.

Source

async fn test_populate_store(&self) -> Result<(), TestError>

Test populating the store.

Source

async fn test_member_saving(&self) -> Result<(), TestError>

Test room member saving.

Source

async fn test_filter_saving(&self) -> Result<(), TestError>

Test filter saving.

Source

async fn test_user_avatar_url_saving(&self) -> Result<(), TestError>

Test saving a user avatar URL.

Source

async fn test_sync_token_saving(&self) -> Result<(), TestError>

Test sync token saving.

Source

async fn test_utd_hook_manager_data_saving(&self) -> Result<(), TestError>

Test UtdHookManagerData saving.

Source

async fn test_one_time_key_already_uploaded_data_saving( &self, ) -> Result<(), TestError>

Test the saving of the OneTimeKeyAlreadyUploaded key/value data type.

Source

async fn test_stripped_member_saving(&self) -> Result<(), TestError>

Test stripped room member saving.

Source

async fn test_power_level_saving(&self) -> Result<(), TestError>

Test room power levels saving.

Source

async fn test_receipts_saving(&self) -> Result<(), TestError>

Test user receipts saving.

Source

async fn test_custom_storage(&self) -> Result<(), TestError>

Test custom storage.

Source

async fn test_stripped_non_stripped(&self) -> Result<(), TestError>

Test stripped and non-stripped room member saving.

Source

async fn test_room_removal(&self) -> Result<(), TestError>

Test room removal.

Source

async fn test_profile_removal(&self) -> Result<(), TestError>

Test profile removal.

Source

async fn test_presence_saving(&self) -> Result<(), TestError>

Test presence saving.

Source

async fn test_display_names_saving(&self) -> Result<(), TestError>

Test display names saving.

Source

async fn test_send_queue(&self) -> Result<(), TestError>

Test operations with the send queue.

Source

async fn test_send_queue_priority(&self) -> Result<(), TestError>

Test priority of operations with the send queue.

Source

async fn test_send_queue_dependents(&self) -> Result<(), TestError>

Test operations related to send queue dependents.

Source

async fn test_update_send_queue_dependent(&self) -> Result<(), TestError>

Test an update to a send queue dependent request.

Source

async fn test_server_info_saving(&self) -> Result<(), TestError>

Test saving/restoring server info.

Source

async fn test_get_room_infos(&self) -> Result<(), TestError>

Test fetching room infos based on RoomLoadSettings.

Source

async fn test_thread_subscriptions(&self) -> Result<(), TestError>

Test loading thread subscriptions.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§