use smix_driver::{AndroidDriver, Driver, HttpRunnerClient};
#[ignore = "requires booted Android emulator + smix-android-runner; see smoke-tree.sh"]
#[tokio::test]
async fn android_tree_returns_populated_root() {
let driver = AndroidDriver::new(HttpRunnerClient::new(28080));
let tree = driver
.tree(None)
.await
.expect("tree should succeed when runner is up");
assert!(!tree.raw_type.is_empty(), "rawType should be set");
assert!(tree.bounds.w > 0.0, "root bounds width should be > 0");
assert!(tree.bounds.h > 0.0, "root bounds height should be > 0");
assert!(
!tree.children.is_empty(),
"tree should have at least one child element (root + system UI)"
);
}