Exemplo n.º 1
0
 public override void Setup()
 {
     new ToolStripContainerTestForm().Show();
     button = new ButtonTester("b1");
     box = new TextBoxTester("tb1");
     tsb = new ToolStripItemTester("tsb"); //tool strip button as control
     tsl = new ToolStripItemTester("tsl"); //tool strip label as control.
 }
 public void MainToolbar()
 {
     Form form = new ToolStripDropDownButtonTestForm();
       form.Show();
       TextBoxTester textbox = new TextBoxTester("textBox1", form);
       ToolStripDropDownButtonTester tester = new ToolStripDropDownButtonTester("toolStripDropDownButton1", form);
       tester.Click();
       Assert.IsTrue(textbox.Text == "toolStripDropDownButton1 clicked");
 }
 public void ClickDropDownItem()
 {
     Form form = new ToolStripDropDownButtonTestForm();
       form.Show();
       TextBoxTester textbox = new TextBoxTester("textBox1", form);
       ToolStripDropDownButtonTester tester = new ToolStripDropDownButtonTester("toolStripDropDownButton1", form);
       tester.ClickDropDownItem(1);
       Assert.IsTrue(textbox.Text == "twoToolStripMenuItem clicked");
 }
Exemplo n.º 4
0
        public void ProgrammaticallyChangeTextIsNotRecorded()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            textBox.Properties.Text = "abc";

            Assert.AreEqual(@"", writer.Test);
        }
Exemplo n.º 5
0
        public void ReplaceOneWithDIGIT_1WhenNotInBraces()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");
            Assert.AreEqual("default", box.Text);

            Keyboard.UseOn(box);

            Keyboard.Type("1231");

            Assert.AreEqual("1231", box.Text);
        }
        public void KeyDefinitions_ShiftAndRelease()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");

            Keyboard.UseOn(box);

            Keyboard.Click(Key.A);
            Keyboard.Click(Key.B);
            Keyboard.Press(Key.SHIFT + Key.C + Key.SHIFT_RELEASE);

            Assert.Equal("abC", box.Text);
        }
Exemplo n.º 7
0
        public void ProgrammaticallyChangeTextIsNotRecordedTwoBoxes()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester anotherBox = new TextBoxTester("anotherTextBox", form);
            anotherBox.FireEvent("Enter");

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            textBox.Properties.Text = "abc";

            anotherBox.FireEvent("Leave");

            Assert.AreEqual(@"", writer.Test);
        }
Exemplo n.º 8
0
 public void TextBox()
 {
     TextBoxTestForm f = new TextBoxTestForm();
     f.Show();
     TextBoxTester box = new TextBoxTester("myTextBox");
     Assert.Equal("default", box.Text);
     box.Enter("Text");
     Assert.Equal("Text", box.Text);
     f.Close();
 }
        public void UnbalancedGroupDelimitersThrowsException()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");
            Assert.Equal("default", box.Text);

            Assert.Throws<ArgumentException>(delegate {

                Keyboard.UseOn(box);

                Keyboard.Click(Key.A);
                Keyboard.Press(Key.SHIFT);
            });
        }
        public void TypeShiftAGroup()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");
            Assert.Equal("default", box.Text);

            Keyboard.UseOn(box);

            Keyboard.Type("q+(ABC)d");

            Assert.Equal("qABCd", box.Text);
        }
        public void ToUpper()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");
            Assert.Equal("default", box.Text);

            Keyboard.UseOn(box);

            Keyboard.Type("a");

            Assert.Equal("a", box.Text);
        }
Exemplo n.º 12
0
        public void DoubleClicking()
        {
            TextBoxTester textBox = new TextBoxTester("myTextBox", CurrentForm);
            textBox.Properties.DoubleClick += new EventHandler(OnDoubleClick);
            doubleClick = 0;
            Mouse.UseOn(textBox);
            Mouse.DoubleClick(1, 3);

            Assert.AreEqual(1, doubleClick);
        }
Exemplo n.º 13
0
        public void Disposing()
        {
            Point originalPosition = Control.MousePosition;
            MouseButtons originalButtons = Control.MouseButtons;
            Keys originalModifiers = Control.ModifierKeys;

            TextBoxTester textBox = new TextBoxTester("myTextBox", CurrentForm);
            Mouse.UseOn(textBox);
            Mouse.Position = new PointF(10, 10);
            Mouse.Press(MouseButtons.Middle);
            Mouse.Press(Keys.Shift);

            Assert.AreEqual(originalPosition, Control.MousePosition);
            Assert.AreEqual(originalButtons, Control.MouseButtons);
            Assert.AreEqual(originalModifiers, Control.ModifierKeys);
        }
Exemplo n.º 14
0
 public void Clicking()
 {
     TextBoxTester textBox = new TextBoxTester("myTextBox", CurrentForm);
     textBox.Properties.Click += new EventHandler(OnClick);
     textBox.Properties.MouseDown += new MouseEventHandler(OnMouseDown);
     textBox.Properties.MouseUp += new MouseEventHandler(OnMouseUp);
     Mouse.UseOn(textBox);
     down = 0;
     up = 0;
     click = 0;
     Mouse.Click(1, 3);
     Assert.AreEqual(1, down);
     Assert.AreEqual(1, up);
     Assert.AreEqual(1, click);
 }
Exemplo n.º 15
0
        public void CorrectMouseClicking()
        {
            new TextBoxTestForm().Show();

            TextBoxTester textBox = new TextBoxTester("myTextBox");

            textBox.Properties.Click += new EventHandler(OnClick);

            click = 0;

            Mouse.UseOn(textBox);
            Mouse.Click(1, 3);

            Assert.Equal(1, click);
        }
Exemplo n.º 16
0
        public void TypeSpecialKey()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");
            Assert.AreEqual("default", box.Text);

            Keyboard.UseOn(box);

            //Keyboard.Type("ABC{DIGIT_1}DEF{SPACE}GHI");
            Keyboard.Type("abc1def ghi");

            Assert.AreEqual("abc1def ghi", box.Text);
        }
Exemplo n.º 17
0
        public void TextBoxEnter()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            //doing 2 of these tests the collapsing processor.
            textBox.Enter("abc");
            textBox.Enter("abcd");

            Assert.AreEqual(
                @"[Test]
            public void Test()
            {

            TextBoxTester myTextBox = new TextBoxTester(""myTextBox"");

            myTextBox.Enter(""abcd"");

            }",
                writer.Test);
        }
        public void TextBox()
        {
            Form form = new TextBoxTestForm();
            form.Show();

            TextBoxTester box = new TextBoxTester("myTextBox", form);
            Assert.Equal("default", box.Text);

            Keyboard.UseOn(box);

            Keyboard.Click(Key.A);
            Keyboard.Click(Key.B);
            Keyboard.Click("+(c)");
            Keyboard.Click("C");

            Assert.Equal("abCC", box.Text);
        }
Exemplo n.º 19
0
        public void Hovering()
        {
            TextBoxTester textBox = new TextBoxTester("myTextBox", CurrentForm);
            textBox.Properties.MouseHover += delegate { ++hover; };

            hover = 0;

            Mouse.Hover();
            Assert.AreEqual(1, hover);

            Mouse.Hover();
            Assert.AreEqual(2, hover);

            Mouse.Hover(1, 2);
            Assert.AreEqual(3, hover);
            Assert.AreEqual(new Point(1, 2), textBox.Properties.PointToClient(Control.MousePosition));

            Mouse.Hover(new PointF(1, 3));
            Assert.AreEqual(4, hover);
            Assert.AreEqual(new Point(1, 3), textBox.Properties.PointToClient(Control.MousePosition));
        }
        public void TypeShiftAB()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");
            Assert.Equal("default", box.Text);

            Keyboard.UseOn(box);

            Keyboard.Type("+ab");

            Assert.Equal("Ab", box.Text);
        }
Exemplo n.º 21
0
        public void PositioningEvents()
        {
            TextBoxTester textBox = new TextBoxTester("myTextBox", CurrentForm);
            textBox.Properties.MouseEnter += new EventHandler(OnMouseEnter);
            textBox.Properties.MouseLeave += new EventHandler(OnMouseLeave);
            textBox.Properties.MouseMove += new MouseEventHandler(OnMouseMove);

            enter = 0;
            leave = 0;
            move = 0;

            Mouse.Position = new PointF(1, 1);
            Assert.AreEqual(1, enter);
            Assert.AreEqual(0, leave);
            Assert.AreEqual(1, move);

            Mouse.Position = new PointF(1, 2);
            Assert.AreEqual(1, enter);
            Assert.AreEqual(0, leave);
            Assert.AreEqual(2, move);

            Mouse.Position = (Point)textBox.Properties.Size + new Size(1, 1);
            Assert.AreEqual(1, enter);
            Assert.AreEqual(1, leave);
            Assert.AreEqual(2, move);
        }
        public void TypeSpecialKey()
        {
            new TextBoxTestForm().Show();
            TextBoxTester box = new TextBoxTester("myTextBox");
            Assert.Equal("default", box.Text);

            Keyboard.UseOn(box);

            Keyboard.Type("abc1def ghi");

            Assert.Equal("abc1def ghi", box.Text);
        }
Exemplo n.º 23
0
        public void PositioningInControl()
        {
            TextBoxTester textBox = new TextBoxTester("myTextBox", CurrentForm);

            Mouse.Position = new PointF(1, 1);
            Assert.AreEqual(new PointF(1, 1), Mouse.Position);

            Assert.AreEqual(textBox.Properties.PointToScreen(new Point(1, 1)), Control.MousePosition);
        }
Exemplo n.º 24
0
        private void LexicalFormMustMatch(string value)
        {
            TextBoxTester t = new TextBoxTester(GetLexicalFormControlName(), _window);

            Assert.AreEqual(value, t.Properties.Text);
        }
Exemplo n.º 25
0
        public void TextBoxEnterMultiline()
        {
            Form form = new TextBoxTestForm();
            form.Show();
            TestWriter writer = new TestWriter(form);
            Assert.AreEqual("", writer.Test);

            TextBoxTester textBox = new TextBoxTester("myTextBox", form);
            textBox.Properties.Multiline = true;

            textBox.Enter("abc\nabcd\nabcde");

            Assert.AreEqual(
                @"[Test]
            public void Test()
            {

            TextBoxTester myTextBox = new TextBoxTester(""myTextBox"");

            myTextBox.Enter(""abc\nabcd\nabcde"");

            }",
                writer.Test);
        }
Exemplo n.º 26
0
        public void Test_EnterDataAndApply()
        {
            Assert.AreEqual(fAddress, fDialog.Address);

            var txtCountry = new TextBoxTester("txtCountry");

            txtCountry.Enter("sample text");
            Assert.AreEqual("sample text", txtCountry.Text);

            var txtState = new TextBoxTester("txtState");

            txtState.Enter("sample text");
            Assert.AreEqual("sample text", txtState.Text);

            var tabs = new TabControlTester("tabsAddrData");

            // Test for adding phone
            tabs.SelectTab(1);
            ModalFormHandler = InputBoxAddHandler;
            ClickToolStripButton("fPhonesList_ToolBar_btnAdd", fDialog);
            Assert.AreEqual("sample add", fAddress.PhoneNumbers[1].StringValue);

            var sheetTester = new GKSheetListTester("fPhonesList");

            sheetTester.Properties.SelectItem(1);
            ModalFormHandler = InputBoxEditHandler;
            ClickToolStripButton("fPhonesList_ToolBar_btnEdit", fDialog);
            Assert.AreEqual("sample edit", fAddress.PhoneNumbers[1].StringValue);

            ModalFormHandler = MessageBox_YesHandler;
            ClickToolStripButton("fPhonesList_ToolBar_btnDelete", fDialog);

            // Test for adding mail
            tabs.SelectTab(2);
            ModalFormHandler = InputBoxAddHandler;
            ClickToolStripButton("fMailsList_ToolBar_btnAdd", fDialog);
            Assert.AreEqual("sample add", fAddress.EmailAddresses[1].StringValue);

            sheetTester = new GKSheetListTester("fMailsList");
            sheetTester.Properties.SelectItem(1);
            ModalFormHandler = InputBoxEditHandler;
            ClickToolStripButton("fMailsList_ToolBar_btnEdit", fDialog);
            Assert.AreEqual("sample edit", fAddress.EmailAddresses[1].StringValue);

            ModalFormHandler = MessageBox_YesHandler;
            ClickToolStripButton("fMailsList_ToolBar_btnDelete", fDialog);

            // Test for adding webpage
            tabs.SelectTab(3);
            ModalFormHandler = InputBoxAddHandler;
            ClickToolStripButton("fWebsList_ToolBar_btnAdd", fDialog);
            Assert.AreEqual("sample add", fAddress.WebPages[1].StringValue);

            sheetTester = new GKSheetListTester("fWebsList");
            sheetTester.Properties.SelectItem(1);
            ModalFormHandler = InputBoxEditHandler;
            ClickToolStripButton("fWebsList_ToolBar_btnEdit", fDialog);
            Assert.AreEqual("sample edit", fAddress.WebPages[1].StringValue);

            //ModalFormHandler = MessageBox_YesHandler;
            //ClickToolStripButton("fWebsList_ToolBar_btnDelete", fDialog);


            ClickButton("btnAccept", fDialog);

            Assert.AreEqual("sample text", fAddress.AddressCountry);
            Assert.AreEqual("sample text", fAddress.AddressState);
        }
Exemplo n.º 27
0
 public void TextBox()
 {
     new TextBoxTestForm().Show();
     TextBoxTester box = new TextBoxTester("myTextBox");
     Assert.AreEqual("default", box.Text);
     box.Enter("Text");
     Assert.AreEqual("Text", box.Text);
 }