let p1g_new = p1.posg()?;
dbg!(p1g_old, p1g_new);
- assert!( p1g_new != p1g_old );
+ ensure!( p1g_new != p1g_old );
w.synch()?;
p1g_new
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");