From: Ian Jackson Date: Wed, 6 Jan 2021 00:20:57 +0000 (+0000) Subject: wip test rotation X-Git-Tag: otter-0.2.0~11 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=34dfa728f303cf7e271f2b70979c946f060b92a0;p=otter.git wip test rotation Signed-off-by: Ian Jackson --- diff --git a/wdriver/wdt-simple.rs b/wdriver/wdt-simple.rs index dad31f2f..44c8ee82 100644 --- a/wdriver/wdt-simple.rs +++ b/wdriver/wdt-simple.rs @@ -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");