chiark / gitweb /
wdt-hand: Select and deselect hand appropriately
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 15 Mar 2021 00:42:54 +0000 (00:42 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 15 Mar 2021 00:42:54 +0000 (00:42 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
wdriver/wdt-hand.rs

index 423d21c5dda318b952bf7fab0ffe8eacdde6455f..5e5fc23d4e0e7eaa0f3ae7074e05c71d3098d98c 100644 (file)
@@ -64,6 +64,11 @@ impl Ctx {
         .perform()
         .context("claim hand")?;
 
+      w.action_chain()
+        .click()
+        .perform()
+        .context("deselect")?;
+
       chk(&mut w, HAND, Some(ALICE))?;
     }
 
@@ -81,6 +86,15 @@ impl Ctx {
 
     {
       let mut w = su.w(&self.alice)?;
+
+      let hand = w.find_piece(HAND)?;
+      w.action_chain()
+        .move_pos(&hand)?
+        .click()
+        .perform()
+        .context("select hand")?;
+      w.synch()?;
+
       w.action_chain()
         .key_down('C')
         .key_up('C')