Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }