From: Ian Jackson Date: Fri, 26 Feb 2021 01:14:03 +0000 (+0000) Subject: apitest: Find library load markers wip X-Git-Tag: otter-0.4.0~356 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=2eb47c8adb32e4920f3888b700c109de9fbe99f2;p=otter.git apitest: Find library load markers wip Signed-off-by: Ian Jackson --- diff --git a/apitest/at-otter.rs b/apitest/at-otter.rs index c1ca5c94..f10550bc 100644 --- a/apitest/at-otter.rs +++ b/apitest/at-otter.rs @@ -147,9 +147,18 @@ impl Ctx { .expect_err("library-add succeeded after reset!"); ensure_eq!(add_err.downcast::()?.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