Ejemplo n.º 1
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");
            }
        }
Ejemplo n.º 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");
            }
        }
Ejemplo n.º 3
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");
            }
        }
Ejemplo n.º 4
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");
            }
        }
		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");
			}
		}
Ejemplo n.º 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");
			}
		}
Ejemplo n.º 7
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");
			}
		}
Ejemplo n.º 8
0
		public void SelectElement1()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Select();
				Assert.IsTrue(sst.Element1.IsSelected);
			}
		}
Ejemplo n.º 9
0
 public void SelectElement1()
 {
     using (TreeApplication app = new TreeApplication("SimpleSample"))
     {
         SimpleSampleTree sst = new SimpleSampleTree(app);
         sst.Element1.Select();
         Assert.IsTrue(sst.Element1.IsSelected);
     }
 }
Ejemplo n.º 10
0
		public void Expand()
		{
			using (TreeApplication app = new TreeApplication("SimpleSample"))
			{
				SimpleSampleTree sst = new SimpleSampleTree(app);
				sst.Element1.Expand();

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

                Assert.IsTrue(sst.Element1.IsExpanded);
            }
        }
Ejemplo n.º 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");
            }
        }
Ejemplo n.º 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);
     }
 }
Ejemplo n.º 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");
            }
        }
Ejemplo n.º 15
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");
            }
        }
Ejemplo n.º 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");
            }
        }
Ejemplo n.º 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");
			}
		}
Ejemplo n.º 18
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");
            }
        }
Ejemplo n.º 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");
			}
		}
Ejemplo n.º 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);
            }
        }
Ejemplo n.º 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);
            }
        }
Ejemplo n.º 22
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");
            }
        }
Ejemplo n.º 23
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");
            }
        }
Ejemplo n.º 24
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");
			}
		}
Ejemplo n.º 25
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);
			}
		}
Ejemplo n.º 26
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");
			}
		}