chiark / gitweb /
wip test rotation
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 6 Jan 2021 00:20:57 +0000 (00:20 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 6 Jan 2021 00:20:57 +0000 (00:20 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
wdriver/wdt-simple.rs

index dad31f2f6778f87c6981d1d2e0b720da53b06e31..44c8ee82b5f6abac5f34a99fa0d5f7e178e2dc1e 100644 (file)
@@ -31,7 +31,7 @@ fn main(){
 
       let p1g_new = p1.posg()?;
       dbg!(p1g_old, p1g_new);
-      assert!( p1g_new != p1g_old );
+      ensure!( p1g_new != p1g_old );
 
       w.synch()?;
       p1g_new
@@ -41,8 +41,26 @@ fn main(){
       let mut w = su.w(&bob)?;
       w.synch()?;
       let p1 = w.find_piece("1.1")?;
-      assert_eq!( p1.posg()?,
-                  alice_p1g );
+      ensure!( p1.posg()? == alice_p1g );
+    }
+
+    {
+      let mut w = su.w(&alice)?;
+      let p = w.find_piece("4.1")?;
+      let (px,py) = p.posw()?;
+      w.action_chain()
+        .move_to(px,py)
+        .click()
+        .release()
+        .key_down('l')
+        .key_up('l')
+        .perform()
+        .always_context("rotate")?;
+
+      let transform = format!("rotate(-90");
+      let pd = w.find_element(By::Id("piece4.1"))?;
+      ensure!(pd.get_attribute("transform")? == Some(transform));
+      w.synch()?;
     }
 
     debug!("finishing");