chiark / gitweb /
apitest: Find library load markers wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 26 Feb 2021 01:14:03 +0000 (01:14 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 26 Feb 2021 01:14:03 +0000 (01:14 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
apitest/at-otter.rs

index c1ca5c94193ef08e5a74910f8052ad27d72aeaea..f10550bc313ef66f92410df719e9db95b6ac1a63 100644 (file)
@@ -147,9 +147,18 @@ impl Ctx {
       .expect_err("library-add succeeded after reset!");
     ensure_eq!(add_err.downcast::<ExitStatusError>()?.0.code(),
                Some(EXIT_NOTFOUND));
+
+    let session = self.connect_player(&self.alice)?;
+
+    for pu in session.dom.element("#pieces_marker").unwrap().next_siblings() {
+      let pu = match pu.value().as_element() { Some(pu) => pu, _ => continue };
+      let info = match pu.attr("data-info") { Some(info) => info, _ => break };
+      let info: serde_json::Value = serde_json::from_str(&info)?;
+      let desc = &info["desc"];
+      dbg!(&desc);
+    }
     // xxx find load markers ids
 
-    let _session = self.connect_player(&self.alice)?;
     // xxx find load markers' locations
     // xxx send api requests to move markers
     // run library-add again