예제 #1
0
		public void KeyboardUpDownWithCtrlArrow()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Select();
				Keyboard.Right();
				Keyboard.Down();
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
				Assert.IsTrue(sst.Element11.IsFocused, "Element11 not has focus after down");

				Keyboard.CtrlDown();
				Keyboard.CtrlDown();
				Keyboard.CtrlDown();

				Keyboard.CtrlSpace();
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrlspace");
				Assert.IsTrue(sst.Element14.IsFocused, "Element14 not has focus after ctrlspace");
				Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after ctrlspace");

				Keyboard.CtrlDown();
				Keyboard.Space();
				Assert.IsTrue(sst.Element15.IsSelected, "Element15 not selected after space");
				Assert.IsTrue(sst.Element15.IsFocused, "Element15 not has focus after space");
			}
		}
예제 #2
0
        public void KeyboardHomeEnd()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Select();
                Keyboard.Right();
                Assert.IsTrue(sst.Element1.IsExpanded, "Element1 not expanded");

                Keyboard.End();
                Assert.IsTrue(sst.Element2.IsSelected, "Element2 not selected after end");

                Keyboard.Home();
                Assert.IsTrue(sst.Element1.IsSelected, "Element1 not selected after home");

                Keyboard.CtrlHome();
                Assert.IsFalse(sst.Element1.IsSelected, "Element2 not selected after ctrlhome");
                Assert.IsFalse(sst.Element2.IsSelected, "Element1 not selected after ctrlhome");

                Keyboard.CtrlHome();
                Assert.IsTrue(sst.Element1.IsSelected, "Element2 not selected after second ctrlhome");
                Assert.IsFalse(sst.Element2.IsSelected, "Element1 selected after second ctrlhome");

                Keyboard.CtrlEnd();
                Assert.IsTrue(sst.Element1.IsSelected, "Element1 not selected after CtrlEnd");
                Assert.IsTrue(sst.Element2.IsSelected, "Element2 not selected after CtrlEnd");

                Keyboard.CtrlEnd();
                Assert.IsTrue(sst.Element1.IsSelected, "Element1 not selected after second CtrlEnd");
                Assert.IsFalse(sst.Element2.IsSelected, "Element2 selected after second CtrlEnd");
            }
        }
예제 #3
0
        public void KeyboardUpDownWithCtrlArrow()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Select();
                Keyboard.Right();
                Keyboard.Down();
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 not has focus after down");

                Keyboard.CtrlDown();
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrldown");
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 not has focus after ctrldown");
                Assert.IsTrue(sst.Element12.IsSelectedPreview, "Element12 not selectedPreview after ctrldown");

                Keyboard.CtrlDown();
                Keyboard.CtrlDown();
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrldowndowndown");
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 not has focus after ctrldowndowndown");
                Assert.IsTrue(sst.Element14.IsSelectedPreview, "Element12 not selectedPreview after ctrldowndowndown");

                Keyboard.CtrlSpace();
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrlspace");
                Assert.IsTrue(sst.Element14.IsFocused, "Element14 not has focus after ctrlspace");
                Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after ctrlspace");
                Assert.IsFalse(sst.Element14.IsSelectedPreview, "Element14 selectedPreview after ctrlspace");

                Keyboard.CtrlDown();
                Keyboard.Space();
                Assert.IsTrue(sst.Element15.IsSelected, "Element15 not selected after space");
                Assert.IsTrue(sst.Element15.IsFocused, "Element15 not has focus after space");
            }
        }
예제 #4
0
		public void KeyboardUpDownWithShiftArrow()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				Mouse.ExpandCollapseClick(sst.Element1, true);

				Mouse.Click(sst.Element11);
				Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");

				Mouse.ShiftClick(sst.Element12);
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after second down");
				Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after second down");
				Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after second down");

				Mouse.Click(sst.Element13);
				Assert.IsFalse(sst.Element11.IsSelected, "Element11 selected after second down");
				Assert.IsFalse(sst.Element12.IsSelected, "Element12 selected after second down");
				Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after down");
				Assert.IsTrue(sst.Element13.IsFocused, "Element13 has not focus after down");

				Mouse.ShiftClick(sst.Element11);
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 selected after up");
				Assert.IsTrue(sst.Element12.IsSelected, "Element12 selected after up");
				Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after up");
				Assert.IsTrue(sst.Element11.IsFocused, "Element13 has not focus after up");


				Mouse.ShiftClick(sst.Element14);
				Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after fourth down");
				Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after fourth down");
				Assert.IsTrue(sst.Element14.IsFocused, "Element14 has not focus after fourth down");
			}
		}
예제 #5
0
        public void KeyboardLeftRightUpDownArrow()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Select();
                Keyboard.Right();
                Assert.IsTrue(sst.Element1.IsExpanded, "Element1 not expanded");

                Keyboard.Down();
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");

                Keyboard.Down();
                Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after down");
                Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after down");

                Keyboard.Down();
                Assert.IsTrue(sst.Element13.IsFocused, "Element13 has not focus after down");
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after down");

                Keyboard.Right();
                Assert.IsTrue(sst.Element13.IsExpanded, "Element13 not expanded");

                Keyboard.Left();
                Assert.IsFalse(sst.Element13.IsExpanded, "Element13 expanded");

                Keyboard.Up();
                Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after Up");
                Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after Up");
            }
        }
예제 #6
0
        public void KeyboardUpDownWithShiftArrow()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                Mouse.ExpandCollapseClick(sst.Element1, true);

                Mouse.Click(sst.Element11);
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");

                Mouse.ShiftClick(sst.Element12);
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after second down");
                Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after second down");
                Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after second down");

                Mouse.Click(sst.Element13);
                Assert.IsFalse(sst.Element11.IsSelected, "Element11 selected after second down");
                Assert.IsFalse(sst.Element12.IsSelected, "Element12 selected after second down");
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after down");
                Assert.IsTrue(sst.Element13.IsFocused, "Element13 has not focus after down");

                Mouse.ShiftClick(sst.Element11);
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 selected after up");
                Assert.IsTrue(sst.Element12.IsSelected, "Element12 selected after up");
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after up");
                Assert.IsTrue(sst.Element11.IsFocused, "Element13 has not focus after up");


                Mouse.ShiftClick(sst.Element14);
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after fourth down");
                Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after fourth down");
                Assert.IsTrue(sst.Element14.IsFocused, "Element14 has not focus after fourth down");
            }
        }
		public void KeyboardLeftRightUpDownArrow()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Select();
				Keyboard.Right();
				Assert.IsTrue(sst.Element1.IsExpanded, "Element1 not expanded");

				Keyboard.Down();
				Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");

				Keyboard.Down();
				Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after down");
				Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after down");

				Keyboard.Down();
				Assert.IsTrue(sst.Element13.IsFocused, "Element13 has not focus after down");
				Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after down");

				Keyboard.Right();
				Assert.IsTrue(sst.Element13.IsExpanded, "Element13 not expanded");

				Keyboard.Left();
				Assert.IsFalse(sst.Element13.IsExpanded, "Element13 expanded");

				Keyboard.Up();
				Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after Up");
				Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after Up");
			}
		}
예제 #8
0
		public void SelectElement1()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Select();
				Assert.IsTrue(sst.Element1.IsSelected);
			}
		}
 public void SelectElement1()
 {
     using (TreeApplication app = new TreeApplication("SimpleSample"))
     {
         SimpleSampleTree sst = new SimpleSampleTree(app);
         sst.Element1.Select();
         Assert.IsTrue(sst.Element1.IsSelected);
     }
 }
        public void Expand()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Expand();

                Assert.IsTrue(sst.Element1.IsExpanded);
            }
        }
예제 #11
0
		public void Expand()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Expand();

				Assert.IsTrue(sst.Element1.IsExpanded);
			}
		}
예제 #12
0
        public void DoubleClick()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);

                Mouse.DoubleClick(sst.Element1);
                Assert.IsTrue(sst.Element1.IsExpanded, "Element1 is not expanded after double click");

                Mouse.DoubleClick(sst.Element13);
                Assert.IsTrue(sst.Element13.IsExpanded, "Element13 is not expanded after double click");
            }
        }
예제 #13
0
 public void DeSelectElementWithControlAndClick()
 {
     using (TreeApplication app = new TreeApplication("SimpleSample"))
     {
         SimpleSampleTree sst = new SimpleSampleTree(app);
         sst.Element1.Expand();
         Mouse.CtrlClick(sst.Element11);
         Thread.Sleep(100);
         Mouse.CtrlClick(sst.Element11);
         Assert.IsFalse(sst.Element11.IsSelected);
         // we cannot test for focus, because the automation peer sets focus by itself
         // Assert.IsFalse(sst.Element11.IsFocused);
     }
 }
예제 #14
0
        public void CheckSelectionOfNotExistingElements()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Select();
                Keyboard.Up();
                Assert.IsTrue(sst.Element1.IsSelected, "Element1 not expanded");

                sst.Element2.Select();
                Keyboard.Down();
                Assert.IsTrue(sst.Element2.IsSelected, "Element2 not expanded");
            }
        }
        public void CheckSelectionOfNotExistingElements()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Select();
                Keyboard.Up();
                Assert.IsTrue(sst.Element1.IsSelected, "Element1 not expanded");

                sst.Element2.Select();
                Keyboard.Down();
                Assert.IsTrue(sst.Element2.IsSelected, "Element2 not expanded");
            }
        }
예제 #16
0
		public void KeyboardLeftRightUpDownArrow()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);

				Mouse.Click(sst.Element1);
				Mouse.ExpandCollapseClick(sst.Element1, true);
				Assert.IsTrue(sst.Element1.IsExpanded, "Element1 not expanded");

				Mouse.Click(sst.Element11);
				Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
			}
		}
예제 #17
0
        public void KeyboardLeftRightUpDownArrow()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);

                Mouse.Click(sst.Element1);
                Mouse.ExpandCollapseClick(sst.Element1, true);
                Assert.IsTrue(sst.Element1.IsExpanded, "Element1 not expanded");

                Mouse.Click(sst.Element11);
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
            }
        }
        public void KeyboardHomeEnd()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Select();
                Keyboard.Right();
                Assert.IsTrue(sst.Element1.IsExpanded, "Element1 not expanded");

                Keyboard.End();
                Assert.IsTrue(sst.Element2.IsSelected, "Element2 not selected after end");

                Keyboard.Home();
                Assert.IsTrue(sst.Element1.IsSelected, "Element1 not selected after home");
            }
        }
예제 #19
0
		public void DoubleClick()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
                
                Mouse.DoubleClick(sst.Element1);
                Assert.IsFalse(sst.Element1.IsExpanded, "Element1 is expanded after double click");

				Mouse.DoubleClick(sst.Element1);
				Assert.IsTrue(sst.Element1.IsExpanded, "Element1 is not expanded after double click");

				Mouse.DoubleClick(sst.Element13);
				Assert.IsTrue(sst.Element13.IsExpanded, "Element13 is not expanded after double click");
			}
		}
예제 #20
0
        public void ShiftRoot()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Expand();
                Mouse.ShiftClick(sst.Element11);
                Mouse.ShiftClick(sst.Element13);
                Mouse.ShiftClick(sst.Element15);

                Assert.IsTrue(sst.Element11.IsSelected);
                Assert.IsTrue(sst.Element12.IsSelected);
                Assert.IsTrue(sst.Element13.IsSelected);
                Assert.IsTrue(sst.Element14.IsSelected);
                Assert.IsTrue(sst.Element15.IsSelected);
            }
        }
예제 #21
0
        public void ShiftRoot()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Expand();
                Mouse.ShiftClick(sst.Element11);
                Mouse.ShiftClick(sst.Element13);
                Mouse.ShiftClick(sst.Element15);

                Assert.IsTrue(sst.Element11.IsSelected);
                Assert.IsTrue(sst.Element12.IsSelected);
                Assert.IsTrue(sst.Element13.IsSelected);
                Assert.IsTrue(sst.Element14.IsSelected);
                Assert.IsTrue(sst.Element15.IsSelected);
            }
        }
예제 #22
0
		public void KeyboardLeftRightUpDownArrow()
		{
			using (TreeApplication app = new TreeApplication("BindingSample"))
			{
				BindingTrees trees = new BindingTrees(app);
				trees.LeftTree.Element1.Select();
				Keyboard.Right();
				Keyboard.Down();
				trees.RightTree.Element1.Select();
				Keyboard.Right();
				Keyboard.Down();
				//Assert.IsFalse(trees.LeftTree.Element11.IsFocused, "Left Element11 has not focus after down"); //does not work, because asking for IsFocused sets focus?????
				Assert.IsTrue(trees.LeftTree.Element11.IsSelected, "Left Element11 selected after down");
				Assert.IsTrue(trees.RightTree.Element11.IsFocused, "Right Element11 has focus after down");
				Assert.IsTrue(trees.RightTree.Element11.IsSelected, "Right Element11 selected after down");
			}
		}
예제 #23
0
 public void KeyboardLeftRightUpDownArrow()
 {
     using (TreeApplication app = new TreeApplication("BindingSample"))
     {
         BindingTrees trees = new BindingTrees(app);
         trees.LeftTree.Element1.Select();
         Keyboard.Right();
         Keyboard.Down();
         trees.RightTree.Element1.Select();
         Keyboard.Right();
         Keyboard.Down();
         //Assert.IsFalse(trees.LeftTree.Element11.IsFocused, "Left Element11 has not focus after down"); //does not work, because asking for IsFocused sets focus?????
         Assert.IsTrue(trees.LeftTree.Element11.IsSelected, "Left Element11 selected after down");
         Assert.IsTrue(trees.RightTree.Element11.IsFocused, "Right Element11 has focus after down");
         Assert.IsTrue(trees.RightTree.Element11.IsSelected, "Right Element11 selected after down");
     }
 }
예제 #24
0
        public void SelectWithShiftArrows()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                sst.Element1.Select();
                Keyboard.Right();
                Keyboard.Down();
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");

                Keyboard.ShiftDown();
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after second down");
                Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after second down");
                Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after second down");

                Keyboard.Down();
                Assert.IsFalse(sst.Element11.IsSelected, "Element11 selected after second down");
                Assert.IsFalse(sst.Element12.IsSelected, "Element12 selected after second down");
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after down");
                Assert.IsTrue(sst.Element13.IsFocused, "Element13 has not focus after down");

                Keyboard.ShiftUp();
                Keyboard.ShiftUp();
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 selected after up");
                Assert.IsTrue(sst.Element12.IsSelected, "Element12 selected after up");
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after up");
                Assert.IsTrue(sst.Element11.IsFocused, "Element13 has not focus after up");


                Keyboard.ShiftDown();
                Keyboard.ShiftDown();
                Keyboard.ShiftDown();
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after fourth down");
                Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after fourth down");
                Assert.IsTrue(sst.Element14.IsFocused, "Element14 has not focus after fourth down");

                Keyboard.ShiftUp();
                Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after up");
                Assert.IsTrue(sst.Element13.IsFocused, "Element13 has not focus after up");
                Assert.IsFalse(sst.Element14.IsSelected, "Element14 not selected after up");
            }
        }
예제 #25
0
        public void KeyboardUpDownWithCtrlArrow()
        {
            using (TreeApplication app = new TreeApplication("SimpleSample"))
            {
                SimpleSampleTree sst = new SimpleSampleTree(app);
                Mouse.ExpandCollapseClick(sst.Element1, true);
                Mouse.Click(sst.Element11);
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
                Assert.IsTrue(sst.Element11.IsFocused, "Element11 not has focus after down");

                Mouse.CtrlClick(sst.Element14);
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrlspace");
                Assert.IsTrue(sst.Element14.IsFocused, "Element14 not has focus after ctrlspace");
                Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after ctrlspace");

                Mouse.CtrlClick(sst.Element15);
                Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrlspace");
                Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after ctrlspace");
                Assert.IsTrue(sst.Element15.IsSelected, "Element15 not selected after space");
                Assert.IsTrue(sst.Element15.IsFocused, "Element15 not has focus after space");
            }
        }
예제 #26
0
		public void KeyboardUpDownWithShiftArrow()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Select();
				Keyboard.Right();
				Keyboard.Down();
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
				Assert.IsTrue(sst.Element11.IsFocused, "Element11 has not focus after down");

				Keyboard.ShiftDown();
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after second down");
				Assert.IsTrue(sst.Element12.IsSelected, "Element12 not selected after second down");
				Assert.IsTrue(sst.Element12.IsFocused, "Element12 has not focus after second down");

				Keyboard.Down();
				Assert.IsFalse(sst.Element11.IsSelected, "Element11 selected after second down");
				Assert.IsFalse(sst.Element12.IsSelected, "Element12 selected after second down");
				Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after down");
				Assert.IsTrue(sst.Element13.IsFocused, "Element13 has not focus after down");

				Keyboard.ShiftUp();
				Keyboard.ShiftUp();
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 selected after up");
				Assert.IsTrue(sst.Element12.IsSelected, "Element12 selected after up");
				Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after up");
				Assert.IsTrue(sst.Element11.IsFocused, "Element13 has not focus after up");


				Keyboard.ShiftDown();
				Keyboard.ShiftDown();
				Keyboard.ShiftDown();
				Assert.IsTrue(sst.Element13.IsSelected, "Element13 not selected after fourth down");
				Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after fourth down");
				Assert.IsTrue(sst.Element14.IsFocused, "Element14 has not focus after fourth down");
			}
		}
예제 #27
0
 public SimpleSampleTree(TreeApplication app)
     : base(app.Ae.FindDescendant(ControlType.Tree, 0))
 {
 }
예제 #28
0
 public BindingTrees(TreeApplication app)
 {
     LeftTree  = new Tree(app.Ae.FindDescendantByAutomationId(ControlType.Tree, "leftTree"));
     RightTree = new Tree(app.Ae.FindDescendantByAutomationId(ControlType.Tree, "rightTree"));
 }
예제 #29
0
 public SimpleSampleTree(TreeApplication app)
     : base(app.Ae)
 {
 }
예제 #30
0
		public SimpleSampleTree(TreeApplication app)
			: base(app.Ae.FindDescendant(ControlType.Tree,0))
		{
		}
예제 #31
0
		public BindingTrees(TreeApplication app)
		{
			LeftTree = new Tree(app.Ae.FindDescendantByAutomationId(ControlType.Tree, "leftTree"));
			RightTree = new Tree(app.Ae.FindDescendantByAutomationId(ControlType.Tree, "rightTree"));
		}
예제 #32
0
		public void KeyboardUpDownWithCtrlArrow()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				Mouse.ExpandCollapseClick(sst.Element1, true);
				Mouse.Click(sst.Element11);
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after down");
				Assert.IsTrue(sst.Element11.IsFocused, "Element11 not has focus after down");

				Mouse.CtrlClick(sst.Element14);
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrlspace");
				Assert.IsTrue(sst.Element14.IsFocused, "Element14 not has focus after ctrlspace");
				Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after ctrlspace");

				Mouse.CtrlClick(sst.Element15);
				Assert.IsTrue(sst.Element11.IsSelected, "Element11 not selected after ctrlspace");
				Assert.IsTrue(sst.Element14.IsSelected, "Element14 not selected after ctrlspace");
				Assert.IsTrue(sst.Element15.IsSelected, "Element15 not selected after space");
				Assert.IsTrue(sst.Element15.IsFocused, "Element15 not has focus after space");
			}
		}
예제 #33
0
		public void DeSelectElementWithControlAndClick()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Expand();
				Mouse.CtrlClick(sst.Element11);
				Thread.Sleep(100);
				Mouse.CtrlClick(sst.Element11);
				Assert.IsFalse(sst.Element11.IsSelected);
				// we cannot test for focus, because the automation peer sets focus by itself
				// Assert.IsFalse(sst.Element11.IsFocused);
			}
		}