static void TestLogicalTreeInTarget(SearchTestControl ctrl, Button button1, ListView listView) { var b = SearcherInTarget.ByBinding(TreeUtilityInTarget.LogicalTree(ctrl), "Button1Command").Single(); Assert.AreEqual(button1, b); Assert.AreEqual(0, TreeUtilityInTarget.LogicalTree(listView).ByType <ListViewItem>().Count()); }
static void TestByCommandInTarget(ButtonSearchTestControl ctrl, Button button2Expected) { var buttons = TreeUtilityInTarget.LogicalTree(ctrl).ByType <Button>(); var button2 = ButtonSearcherInTarget.ByCommand(buttons, ApplicationCommands.Close).Single(); Assert.AreEqual(button2, button2Expected); }
static void TestByIsCancelInTarget(ButtonSearchTestControl ctrl, Button button5Expected) { var buttons = TreeUtilityInTarget.LogicalTree(ctrl).ByType <Button>(); var button5 = ButtonSearcherInTarget.ByIsCancel(buttons).Single(); Assert.AreEqual(button5, button5Expected); }
static void TestByCommandParameterTextInTarget(ButtonSearchTestControl ctrl, Button button4Expected) { var buttons = TreeUtilityInTarget.LogicalTree(ctrl).ByType <Button>(); var button4 = ButtonSearcherInTarget.ByCommandParameterText(buttons, "A").Single(); Assert.AreEqual(button4, button4Expected); }
static void TestBindingInTarget(SearchTestControl ctrl, Button button1, TextBox textBox) { DependencyObject b = SearcherInTarget.ByBinding(TreeUtilityInTarget.LogicalTree(ctrl), "Button1Command").Single(); Assert.AreEqual(button1, b); var collection = SearcherInTarget.ByBinding(TreeUtilityInTarget.LogicalTree(ctrl), "DataText"); Assert.AreEqual(2, collection.Count()); var t = SearcherInTarget.ByBinding(TreeUtilityInTarget.LogicalTree(ctrl), "DataText", ctrl.DataContext).Single(); Assert.AreEqual(textBox, t); }
static void TestTypeInTarget(SearchTestControl ctrl, ListView listView) { var collection = SearcherInTarget.ByType(TreeUtilityInTarget.LogicalTree(ctrl), typeof(Button).FullName); Assert.AreEqual(2, collection.Count()); collection = SearcherInTarget.ByType <Button>(TreeUtilityInTarget.LogicalTree(ctrl)); Assert.AreEqual(2, collection.Count()); collection = SearcherInTarget.ByType <ButtonBase>(TreeUtilityInTarget.LogicalTree(ctrl)); Assert.AreEqual(3, collection.Count()); var list = SearcherInTarget.ByType(TreeUtilityInTarget.LogicalTree(ctrl), typeof(ListView).FullName).Single(); Assert.AreEqual(list, listView); list = SearcherInTarget.ByType <ListView>(TreeUtilityInTarget.LogicalTree(ctrl)).Single(); Assert.AreEqual(list, listView); }