From 34dfa728f303cf7e271f2b70979c946f060b92a0 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 6 Jan 2021 00:20:57 +0000 Subject: [PATCH] wip test rotation Signed-off-by: Ian Jackson --- wdriver/wdt-simple.rs | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) 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"); -- 2.30.2