예제 #1
0
        public void GivenIAmAtANon_BlackLevel()
        {
            _application = Application.Launch(@"..\..\CcdAddIn.TestHarness\bin\Debug\CcdAddIn.TestHarness.exe");
            _mainWindow = _application.GetWindow("MainWindow");
            _mainWindow.Get<Button>("goToRedLevelButton").Click();

            var firstPrinciple = _mainWindow.Get<ListBox>("principlesListView").Items[0];
            Assert.That(firstPrinciple.Text, Is.StringContaining(Resource.DoNotRepeatYourself));
        }
예제 #2
0
        public void GivenIFinishMyRetrospectiveWithASuggestionToAdvanceToTheNextLevel()
        {
            File.Delete(@"..\..\CcdAddIn.TestHarness\bin\Debug\repository");
            File.Copy(@"..\..\repository21perfectRetrospectives", @"..\..\CcdAddIn.TestHarness\bin\Debug\repository");

            _application = Application.Launch(@"..\..\CcdAddIn.TestHarness\bin\Debug\CcdAddIn.TestHarness.exe");
            _mainWindow = _application.GetWindow("MainWindow");
            _mainWindow.Get<Button>("retrospectiveButton").Click();
            _mainWindow.Get<Button>("retrospectiveDoneButton").Click();

            File.Delete("repository");
        }
예제 #3
0
 public void FindModalWindowBasedOnSearchCriteriaWhenThereIsNoWindow()
 {
     window = application.GetWindow("Form1", InitializeOption.NoCache);
     window.Get<Button>("launchModal").Click();
     Window modalWindow = window.ModalWindow(SearchCriteria.ByText("ModalForm1"), InitializeOption.NoCache);
     Assert.AreEqual(null, modalWindow);
 }
예제 #4
0
 public void Slide(Window window)
 {
     var thumb = window.Get<Thumb>("Splitter");
     var originalY = thumb.Location.Y;
     thumb.SlideVertically(50);
     Assert.AreEqual(originalY + 50, thumb.Location.Y);
 }
예제 #5
0
 public void Slide(Window window)
 {
     var thumb = window.Get<Thumb>("Splitter");
     double originalX = thumb.Location.X;
     thumb.SlideHorizontally(50);
     Assert.AreEqual(originalX + 50, thumb.Location.X);
 }
예제 #6
0
 public void getGridData(Window win)
 {
     Thread.Sleep(1000);
      table = win.Get<Table>(SearchCriteria.ByAutomationId("grdDisplay"));
     TableRows rows = table.Rows;
     row = rows[0];
     // below line fails even though it is identified in Spy
     TableCell cell = row.Cells[0];
     String ab = cell.Value.ToString();
     Console.WriteLine(ab + " Cell Data");
     Console.ReadLine();
 }
예제 #7
0
        public void EditBoxEnter(Window win, string Textboxname, string val)
        {
            TextBox TextObj = win.Get<TextBox>(SearchCriteria.ByAutomationId(Textboxname));
            White.Core.InputDevices.AttachedKeyboard keyboard = win.Keyboard;
            if (TextObj != null)
            {
                TextObj.Focus();
                TextObj.RaiseClickEvent();
            // below line fails
                keyboard.Enter("Harriet");
            // even below commented line fails
                //TextObj.Enter(val);
                //TextObj.BulkText = "My simple Text";
                //Keyboard.Instance.Enter("my simple");
                string aa = TextObj.Text;
                Console.WriteLine(aa + " - Value Entered in Textbox");

            }
        }
 public static void BeforeTestRun()
 {
     app = Application.Launch("calc");
     window = app.GetWindow("Calculator");
     readout = (Label)window.Get(SearchCriteria.ByAutomationId(IDC_READOUT));
 }
예제 #9
0
 protected override void TestFixtureSetUp()
 {
     window = Application.GetWindow("FormWithPropertyGrid");
     propertyGrid = window.Get<PropertyGrid>("propertyGrid1");
 }
예제 #10
0
 public void FindModalWindow()
 {
     window = application.GetWindow("Form1", InitializeOption.NoCache);
     window.Get<Button>("launchModal").Click();
     Assert.AreEqual(false, window.IsModal);
 }
예제 #11
0
 public void GivenIStartAtTheRedLevel()
 {
     _application = Application.Launch(@"..\..\CcdAddIn.TestHarness\bin\Debug\CcdAddIn.TestHarness.exe");
     _mainWindow = _application.GetWindow("MainWindow");
     _mainWindow.Get<Button>("goToRedLevelButton").Click();
 }
예제 #12
0
 protected override void BaseTestFixtureSetup()
 {
     window = application.GetWindow("Form1", testConfiguration.WindowInitializeOption);
     if (testConfiguration is SWTTestConfiguration) resultLabel = window.Get<Label>("result");
 }
예제 #13
0
 public void Find(Window window)
 {
     var thumb = window.Get<Thumb>("Splitter");
     Assert.AreNotEqual(null, thumb);
 }
 public static void ClassInitialize(TestContext testContext)
 {
     _app = Application.Launch(@"D:\Dev\PickAWinnerTDD\PickAWinnerTDD.UI\bin\Debug\PickAWinnerTDD.UI.exe");
     _window = _app.GetWindow("Pick A Winner");
     _window.Get<Button>(SearchCriteria.ByText("Admin")).Click();
 }
        protected override void TestFixtureSetUp()
        {
            recorderApplication = Application.Attach(Process.Start("Recorder.exe"));
            dashboard = recorderApplication.GetWindow("DashBoard", InitializeOption.NoCache);
            ListBox desktopApplications = dashboard.Get<ListBox>("applications");

            ListItem selectedApplication = desktopApplications.SelectedItem;
            if (selectedApplication.Text.Equals(application.Name))
                selectedApplication.DoubleClick();
            else
                desktopApplications.Select(application.Name);

            string text = dashboard.Get<ListBox>("windows").SelectedItemText;
            Assert.AreEqual("Form1", text);

            dashboard.Get<RadioButton>("core").Click();
            dashboard.Get<Button>("record").Click();
            editor = dashboard.Get<MultilineTextBox>("codeEditor");
        }