test(sdk): Add timeline items accessor
This commit is contained in:
committed by
Jonas Platte
parent
2654e909be
commit
ac06172cf2
@@ -19,6 +19,8 @@
|
||||
use std::sync::Arc;
|
||||
|
||||
use futures_core::Stream;
|
||||
#[cfg(feature = "testing")]
|
||||
use futures_signals::signal_vec::MutableVecLockRef;
|
||||
use futures_signals::signal_vec::{SignalVec, SignalVecExt, VecDiff};
|
||||
use matrix_sdk_base::locks::Mutex;
|
||||
use ruma::{
|
||||
@@ -224,6 +226,12 @@ impl Timeline {
|
||||
.await;
|
||||
}
|
||||
|
||||
/// Get the current list of timeline items. Do not use this in production!
|
||||
#[cfg(feature = "testing")]
|
||||
pub fn items(&self) -> MutableVecLockRef<'_, Arc<TimelineItem>> {
|
||||
self.inner.items()
|
||||
}
|
||||
|
||||
/// Get the latest of the timeline's event items.
|
||||
pub fn latest_event(&self) -> Option<EventTimelineItem> {
|
||||
self.inner.items().last()?.as_event().cloned()
|
||||
|
||||
Reference in New Issue
Block a user