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"); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
private void LexicalFormMustMatch(string value) { TextBoxTester t = new TextBoxTester(GetLexicalFormControlName(), _window); Assert.AreEqual(value, t.Properties.Text); }
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); }
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); }
public void TextBox() { new TextBoxTestForm().Show(); TextBoxTester box = new TextBoxTester("myTextBox"); Assert.AreEqual("default", box.Text); box.Enter("Text"); Assert.AreEqual("Text", box.Text); }