chiark / gitweb /
autolower: Prep for test by raising the hand we are about to claim
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 21 Jul 2021 18:16:57 +0000 (19:16 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 21 Jul 2021 19:40:37 +0000 (20:40 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
wdriver/wdt-hand.rs

index 56d417cb87f223a67caa20074d3c9748d8ca14af..631d8f7206c13e1c068f8ce85fece118af001e71 100644 (file)
@@ -53,14 +53,25 @@ impl Ctx {
       w.synch()?;
 
       let hand = w.find_piece(HAND)?;
+      let hand_pieceid = hand.pieceid.to_string();
+
       let hand_posg = hand.posg()?;
       w.action_chain()
         .move_pos(&hand)?
+        .send_keys("W")
+        .click()
+        .send_keys("tW")
         .click()
         .perform()
         .did("select hand")?;
       w.synch()?;
 
+      let top = w.execute_script(&format!(r##"
+          return defs_marker.previousElementSibling.dataset.piece;
+      "##))?;
+      assert_eq!( top.value().as_str().unwrap(),
+                  hand_pieceid );
+
       w.action_chain()
         .send_keys('C')
         .perform()