chiark / gitweb /
apitest: Finish testing library-add
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Feb 2021 01:04:23 +0000 (01:04 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Feb 2021 01:04:23 +0000 (01:04 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-otter.rs

index 0776d2a213e6c5091871e59b814de21881f45a96..df4cc91bd3b9230211af094c4028f40874f2e67e 100644 (file)
@@ -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);
   }
 }