Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Text.RegularExpressions;
- using System.Windows.Input;
- using System.Windows.Forms;
- using System.Drawing;
- using Microsoft.VisualStudio.TestTools.UITesting;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Microsoft.VisualStudio.TestTools.UITest.Extension;
- using Keyboard = Microsoft.VisualStudio.TestTools.UITesting.Keyboard;
- using Microsoft.VisualStudio.TestTools.UITesting.WinControls;
- namespace CodedUITestProject1 {
- public class CalculatorPage {
- private ApplicationUnderTest _simpleCalculator;
- private WinWindow _topLevelCalculatorWindow;
- private string _applicationPath = @"c:\temp\WindowsFormsApplication1.exe";
- private string _applicationClassName = "WindowsForms10.Window";
- private WinWindow _controlWindow;
- public CalculatorPage() {
- _simpleCalculator = ApplicationUnderTest.Launch(_applicationPath);
- _topLevelCalculatorWindow = new WinWindow(_simpleCalculator);
- _topLevelCalculatorWindow.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.ClassName,
- _applicationClassName, PropertyExpressionOperator.Contains));
- _controlWindow = new WinWindow(_topLevelCalculatorWindow);
- }
- public void SetFirstNumberBox(int firstNumber) {
- _controlWindow.SearchProperties[WinWindow.PropertyNames.ControlName] = "FirstNumber";
- var firstNumberTextBox = new WinEdit(_controlWindow);
- firstNumberTextBox.Text = firstNumber.ToString();
- }
- public void SetSecondNumberBox(int secondNumber) {
- _controlWindow.SearchProperties[WinWindow.PropertyNames.ControlName] = "SecondNumber";
- var secondNumberTextBox = new WinEdit(_controlWindow);
- secondNumberTextBox.Text = secondNumber.ToString();
- }
- public void ClickAdd() {
- _controlWindow.SearchProperties[WinWindow.PropertyNames.ControlName] = "AddButton";
- var calcButton = new WinButton(_controlWindow);
- calcButton.SearchProperties.Add(WinButton.PropertyNames.Name, "Add");
- Mouse.Click(calcButton);
- }
- public string GetAnswer() {
- _controlWindow.SearchProperties[WinWindow.PropertyNames.ControlName] = "Answer";
- var answerBox = new WinEdit(_controlWindow);
- return answerBox.Text;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement