From: Ian Jackson Date: Sat, 27 Feb 2021 01:04:23 +0000 (+0000) Subject: apitest: Finish testing library-add X-Git-Tag: otter-0.4.0~335 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=336c8323a05d0692e831c3a898d1bcb14aac5885;p=otter.git apitest: Finish testing library-add Signed-off-by: Ian Jackson --- diff --git a/apitest/at-otter.rs b/apitest/at-otter.rs index 0776d2a2..df4cc91b 100644 --- a/apitest/at-otter.rs +++ b/apitest/at-otter.rs @@ -303,9 +303,18 @@ impl Ctx { self.otter(&command) .expect("library-add failed after place!"); - session.synch(&mut self.su)?; - // xxx send api requests to move markers - // run library-add again + let mut added = vec![]; + session.synchx(&mut self.su, + |session, gen, k, v| if_chain! { + if k == "Piece"; + let piece = v["piece"].as_str().unwrap().to_string(); + let op = v["op"].as_object().unwrap(); + if let Some(_) = op.get("Insert"); + then { added.push(piece); } + } + )?; + dbg!(&added); + ensure_eq!(added.len(), 6); } }