diff --git a/rslib/src/scheduler/fsrs/memory_state.rs b/rslib/src/scheduler/fsrs/memory_state.rs index 30a944347..c969f4c50 100644 --- a/rslib/src/scheduler/fsrs/memory_state.rs +++ b/rslib/src/scheduler/fsrs/memory_state.rs @@ -627,4 +627,27 @@ mod tests { ); Ok(()) } + + mod update_memory_state { + use crate::collection::CollectionBuilder; + + use super::*; + + #[test] + fn smoke() { + let mut collection = CollectionBuilder::default().build().unwrap(); + let entry = UpdateMemoryStateEntry { + req: None, + search: SearchNode::WholeCollection, + ignore_before: TimestampMillis(0), + }; + + collection + .transact(Op::UpdateDeckConfig, |collection| { + collection.update_memory_state(vec![entry]).unwrap(); + Ok(()) + }) + .unwrap(); + } + } }