add test for is_child_focused

This commit is contained in:
Kay Simmons 2023-01-27 13:00:26 -08:00
parent 89a5506f43
commit d6acea525d

View file

@ -6394,6 +6394,8 @@ mod tests {
cx.focus(&view_1); cx.focus(&view_1);
cx.focus(&view_2); cx.focus(&view_2);
}); });
assert!(cx.is_child_focused(view_1.clone()));
assert!(!cx.is_child_focused(view_2.clone()));
assert_eq!( assert_eq!(
mem::take(&mut *view_events.lock()), mem::take(&mut *view_events.lock()),
[ [
@ -6418,6 +6420,8 @@ mod tests {
); );
view_1.update(cx, |_, cx| cx.focus(&view_1)); view_1.update(cx, |_, cx| cx.focus(&view_1));
assert!(!cx.is_child_focused(view_1.clone()));
assert!(!cx.is_child_focused(view_2.clone()));
assert_eq!( assert_eq!(
mem::take(&mut *view_events.lock()), mem::take(&mut *view_events.lock()),
["view 2 blurred", "view 1 focused"], ["view 2 blurred", "view 1 focused"],