public void Create_SchedulerTask_From_SidebarRibbonButton_UITests()
 {
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.Exists, "SchedulerNewTask Tab does not exist.");
     //Assert NewScheduleTask Controls
     SchedulerUIMap.Create_Scheduler_Using_Shortcut();
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.EditTriggerButton.Exists, "EditTrigger Button does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.NameTextbox.Exists, "Name Textbox does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.EnabledRadioButton.Exists, "Enabled RadioButton does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.DisabledRadioButton.Exists, "Disabled RadioButton does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.WorkflowNameTextBox.Exists, "Workflow Textbox does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.ResourcePickerButton.Exists, "Resource Picker Button does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.RunTaskCheckBox.Exists, "RunTask Checkbox does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.NumOfHistoryTextBoxEdit.Exists, "NumOfHistory Textbox does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.UserNameTextBoxEdit.Exists, "Username Textbox does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.PasswordTextbox.Exists, "Password Textbox does not exist.");
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.HistoryTable.Exists, "History Table does not exist.");
     //Create Hello World Schedule Task
     SchedulerUIMap.Click_Scheduler_ResourcePickerButton();
     Assert.IsTrue(DialogsUIMap.ServicePickerDialog.Exists, "Service Picker Window does not exist.");
     DialogsUIMap.Filter_ServicePicker_Explorer("GenericResource");
     DialogsUIMap.Click_Service_Picker_Dialog_First_Service_In_Explorer();
     DialogsUIMap.Click_Service_Picker_Dialog_OK();
     Assert.AreEqual("GenericResource", SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.NameTextbox.Text);
     SchedulerUIMap.Enter_LocalSchedulerAdminCredentials_Into_SchedulerTab();
     UIMap.Click_Save_RibbonButton();
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.GenericResourceListItem.Exists, "Generic Resource schedule did not save.");
     SchedulerUIMap.Click_HelloWorldSchedule_EnableOrDisableCheckbox();
     SchedulerUIMap.Click_HelloWorldSchedule_EraseSchedulerButton();
     DialogsUIMap.Click_MessageBox_Yes();
     Assert.IsFalse(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.GenericResourceListItem.Exists, "Generic Resource schedule did not delete.");
     SchedulerUIMap.Click_SchedulerTab_CloseButton();
 }
Esempio n. 2
0
 public void DeletedRemoteServer_RemoveItemFromTree()
 {
     ExplorerUIMap.Filter_Explorer(DeleteRemoteServer);
     ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.Exists);
     DialogsUIMap.Click_MessageBox_Yes();
     Assert.IsFalse(UIMap.ControlExistsNow(ExplorerUIMap.MainStudioWindow.DockManager.SplitPaneLeft.Explorer.ExplorerTree.localhost.FirstItem), "Remote server delete was not successful.");
 }
 public void ClickRunTestStepAfterCreatingTestHasAllTestsPassing()
 {
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass, 4);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4.Passing.Exists);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
 public void ChangingTheOutputMessageShouldFailTestSteps()
 {
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Fail, 4);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4.Failing.Exists, "Failed status icon does not exist after running a text with the wrong output message.");
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 5
0
 public void Delete_ExplorerResource()
 {
     ExplorerUIMap.Filter_Explorer(flowSwitch);
     ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
     DialogsUIMap.Click_MessageBox_Yes();
     UIMap.WaitForSpinner(ExplorerUIMap.MainStudioWindow.DockManager.SplitPaneLeft.Explorer.Spinner);
     ExplorerUIMap.Click_Explorer_Refresh_Button();
 }
Esempio n. 6
0
 public void Delete_Test()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorld);
     Assert.IsFalse(UIMap.ControlExistsNow(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4), "This test expects 'Hello World' to have just 3 existing tests.");
     WorkflowServiceTestingUIMap.Click_Create_New_Tests(true, 4);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 7
0
 public void AddRemoveResourcePermission()
 {
     UIMap.Click_Settings_RibbonButton();
     SettingsUIMap.Set_FirstResource_ResourcePermissions("Hello World", "Public", true, true, true);
     SettingsUIMap.Click_Settings_Resource_Permissions_Row1_Delete_Button();
     Assert.IsTrue(UIMap.MainStudioWindow.SideMenuBar.SaveButton.Enabled, "Save button is not enabled after clicking delete row button on existing resource permission in the security tab of the settings tab.");
     SettingsUIMap.Click_Close_Settings_Tab_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 8
0
 public void Delete_SchedulerTask_Removes_Task_From_List_UITests()
 {
     UIMap.Click_Scheduler_RibbonButton();
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.ContentDockManager.SchedulerView.SchedulesList.NewAssignWfSchedule.Exists, "This test expects an existing scheduled task to exist using \"NewAssignWfSchedule\".");
     Mouse.Click(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.ContentDockManager.SchedulerView.SchedulesList.NewAssignWfSchedule.EnableorDisabled);
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.ContentDockManager.SchedulerView.SchedulesList.NewAssignWfSchedule.Delete.Enabled, "Delete Button not enabled on Scheduler Tab after unchecking enabled checkbox.");
     Mouse.Click(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.ContentDockManager.SchedulerView.SchedulesList.NewAssignWfSchedule.Delete);
     DialogsUIMap.Click_MessageBox_Yes();
     Assert.IsFalse(UIMap.ControlExistsNow(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.ContentDockManager.SchedulerView.SchedulesList.NewAssignWfSchedule), "A new item was not deleted correctly.");
 }
        public void ClickDeleteTestStepRemovesTestStepFromTest()
        {
            WorkflowServiceTestingUIMap.Click_Delete_On_AssignValue_TestStep();
            Point point;

            Assert.IsFalse(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.SetOutputTreeItem.OutputMessageAssert.TryGetClickablePoint(out point), "Test step still visible after clicking the delete button on that test step.");
            WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
            WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
            DialogsUIMap.Click_MessageBox_Yes();
        }
Esempio n. 10
0
 public void RunTestsWithMockHasTheTestPassing()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     WorkflowServiceTestingUIMap.ClickConstructorMockRadio(true);
     WorkflowServiceTestingUIMap.ClickFavouriteMockRadio(true);
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 11
0
 public void RunTestsWithAssertHasTheTestPassing()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Pending.Exists);
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Passing.Exists);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 12
0
 public void Delete_SchedulerTask_Removes_Task_From_List_UITests()
 {
     Keyboard.SendKeys(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList, "N", ModifierKeys.Control);
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewTask1ResourceListItem.Exists, "A new item was not added correctly.");
     Mouse.Click(SchedulerUIMap.MainStudioWindow.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContent.SchedulerView.SchedulesList.NewTask1ResourceListItem.EnableorDisablethescCheckBox);
     Assert.IsTrue(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewTask1ResourceListItem.DeleteButton.Exists, "Delete Button does not exist on Scheduler Tab.");
     Mouse.Click(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewTask1ResourceListItem.DeleteButton);
     DialogsUIMap.Click_MessageBox_Yes();
     Assert.IsFalse(UIMap.ControlExistsNow(SchedulerUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.SchedulerTab.WorkSurfaceContext.SchedulerView.SchedulesList.NewTask1ResourceListItem), "A new item was not deleted correctly.");
 }
        public void PressEnterSavesResourceAndClosesSaveDialog()
        {
            ExplorerUIMap.Click_Duplicate_From_ExplorerContextMenu("Hello World");
            const string newName = "HelloWorldDuplicateEnter";

            WorkflowTabUIMap.Enter_Duplicate_workflow_name(newName);
            WorkflowTabUIMap.Enter_Using_Shortcut();
            ExplorerUIMap.Filter_Explorer(newName);
            ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
            DialogsUIMap.Click_MessageBox_Yes();
        }
Esempio n. 14
0
 public void Run_Failing_Test()
 {
     UIMap.Click_View_Tests_In_Explorer_Context_Menu(HelloWorld);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test1.Exists, "First 'Hello World' test does not exist as expected.");
     WorkflowServiceTestingUIMap.Click_Create_New_Tests(true, 4);
     WorkflowServiceTestingUIMap.Click_Test_Run_Button(4);
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.TestsListboxList.Test4.Failing.Exists, "Test failing icon is not displayed after running a failing test.");
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true, 4);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button(4);
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 15
0
 public void RunTestsWithMockHasTheTestFailingWhenConstructorValueIsSetToEmpty()
 {
     WorkflowServiceTestingUIMap.Expand_DotnetDll_ByClickingCheckbox();
     WorkflowServiceTestingUIMap.SetConstructorAssertValue("");
     WorkflowServiceTestingUIMap.ClickConstructorMockRadio(true);
     WorkflowServiceTestingUIMap.ClickFavouriteMockRadio(true);
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Fail);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 16
0
 public void WorkflowWithObjectoutPutTests()
 {
     ExplorerUIMap.Filter_Explorer(WorkflowServiceTestingTests.DotnetWfWithObjOutput);
     ExplorerUIMap.DoubleClick_Explorer_Localhost_First_Item();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     WorkflowServiceTestingUIMap.Click_Run_Test_Button(TestResultEnum.Pass);
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 17
0
 public void CreateNewServer_CreateNewWorkflow_ClosingWorkflowDoesNotError()
 {
     //Create Source
     ExplorerUIMap.Select_NewServerSource_From_ExplorerContextMenu();
     ServerSourceUIMap.Enter_TextIntoAddress_On_ServerSourceTab("tst-ci-remote");
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Make_Workflow_Savable_By_Dragging_Start();
     Mouse.Click(WorkflowTabUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.CloseButton);
     DialogsUIMap.Click_MessageBox_Yes();
     UIMap.Save_With_Ribbon_Button_And_Dialog("WorkflowSaveError");
     Assert.IsTrue(ServerSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.ServerSourceTab.Exists);
 }
Esempio n. 18
0
 public void UnpinPutput_TestFrameworkPane()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Drag_Toolbox_MultiAssign_Onto_DesignSurface();
     UIMap.Save_With_Ribbon_Button_And_Dialog("UnpinTestViewOutput");
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     UIMap.Unpin_Pane_With_Context_Menu(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.OUTPUT);
     ExplorerUIMap.Filter_Explorer("UnpinTestViewOutput");
     ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
     DialogsUIMap.Click_MessageBox_Yes();
 }
Esempio n. 19
0
 public void DeletedFolderShowDependencies()
 {
     ExplorerUIMap.Filter_Explorer(DeleteAnywayResourceFolder);
     ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
     DialogsUIMap.Click_MessageBox_Yes();
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.Applytoall.Exists, "Apply To All button does not exist.");
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.DeleteAnyway.Exists, "Delete Anyway button does not exist.");
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.ShowDependencies.Exists, "Show Dependencies button does not exist.");
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.OKButton.Exists, "OK button does not exist.");
     DialogsUIMap.Click_MessageBox_DeleteAnyway();
     Assert.IsFalse(UIMap.ControlExistsNow(ExplorerUIMap.MainStudioWindow.DockManager.SplitPaneLeft.Explorer.ExplorerTree.localhost.FirstItem), "Item did not delete");
 }
Esempio n. 20
0
 public void DeletedResourceShowDependencies()
 {
     ExplorerUIMap.Filter_Explorer(uiTestDependencyOne);
     ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
     DialogsUIMap.Click_MessageBox_Yes();
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.Applytoall.Exists, "Apply To All button does not exist.");
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.DeleteAnyway.Exists, "Delete Anyway button does not exist.");
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.ShowDependencies.Exists, "Show Dependencies button does not exist.");
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.OKButton.Exists, "OK button does not exist.");
     Assert.IsTrue(DialogsUIMap.MessageBoxWindow.DeleteAnywayText.Exists, "Error Deleting Confirmation MessageBox does not exist");
     DialogsUIMap.Click_DeleteAnyway_MessageBox_OK();
 }
Esempio n. 21
0
        public void DeletedResourceIsRemovedFromResources()
        {
            var resourcesFolder = Environment.ExpandEnvironmentVariables("%programdata%") + @"\Warewolf\Resources";

            Assert.IsTrue(Directory.Exists(resourcesFolder), "Resource Folder does not exist");
            ExplorerUIMap.Filter_Explorer(flowSequence);
            ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
            DialogsUIMap.Click_MessageBox_Yes();
            UIMap.WaitForSpinner(ExplorerUIMap.MainStudioWindow.DockManager.SplitPaneLeft.Explorer.Spinner);
            var allFiles       = Directory.GetFiles(resourcesFolder, "*.xml", SearchOption.AllDirectories);
            var firstOrDefault = allFiles.FirstOrDefault(s => s.StartsWith(flowSequence));

            Assert.IsNull(firstOrDefault);
        }
        public void CopyAndPasteWorkflowToItselfDoesNotCopy()
        {
            UIMap.Click_NewWorkflow_RibbonButton();
            ExplorerUIMap.Filter_Explorer("stackoverflowTestWorkflow");
            WorkflowTabUIMap.Drag_Explorer_Localhost_First_Item_Onto_Workflow_Design_Surface();
            Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkflowSurfaceContext.ContentDockManagerCustom.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.stackOverflowTestWF.Exists);
            WorkflowTabUIMap.RightClick_StackOverFlowService_OnDesignSurface();
            UIMap.Select_Copy_FromContextMenu();
            ExplorerUIMap.Open_ExplorerFirstItem_From_ExplorerContextMenu();
            DataToolsUIMap.RightClick_AssignOnDesignSurface();
            UIMap.Select_Paste_FromContextMenu();
            var controlExistsNow = UIMap.ControlExistsNow(WorkflowTabUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkflowSurfaceContext.ContentDockManagerCustom.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.stackOverflowTestWF);

            Assert.IsFalse(controlExistsNow);
            UIMap.Click_Close_Workflow_Tab_Button();
            DialogsUIMap.Click_MessageBox_Yes();
            Assert.IsTrue(WorkflowTabUIMap.MainStudioWindow.TabManSplitPane.TabMan.WorkflowTab.WorkflowSurfaceContext.ContentDockManagerCustom.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.stackOverflowTestWF.Exists);
        }
Esempio n. 23
0
 public void CreateTestFromDebugOutputDeleteTestButDontCloseTestTabGoBackAndCreateTestAgain()
 {
     UIMap.Click_NewWorkflow_RibbonButton();
     WorkflowTabUIMap.Drag_Toolbox_Random_Onto_DesignSurface();
     UtilityToolsUIMap.Enter_Dice_Roll_Values();
     UIMap.Save_With_Ribbon_Button_And_Dialog(WorkflowServiceTestingTests.RandomNewWorkFlow);
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.Exists, "Test tab does not exist after clicking Create Test from debug button");
     WorkflowServiceTestingUIMap.Click_EnableDisable_This_Test_CheckBox(true);
     WorkflowServiceTestingUIMap.Click_Delete_Test_Button();
     DialogsUIMap.Click_MessageBox_Yes();
     UIMap.Click_New_Workflow_Tab();
     UIMap.Press_F6();
     UIMap.Click_Create_Test_From_Debug();
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.Exists, "Test tab does not exist after clicking Create Test from debug button");
     Assert.IsTrue(WorkflowServiceTestingUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.TestsTab.WorkSurfaceContext.ServiceTestView.StepTestDataTreeTree.UIWarewolfStudioViewMoTreeItem.RandomTreeItem.Exists);
 }
Esempio n. 24
0
        public void DotNetDLLTool_Small_And_LargeView_Then_NewSource_UITest()
        {
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.Exists, "DotNet DLL tool does not exist on the design surface after dragging in from the toolbox.");
            //Small View
            ResourcesToolsUIMap.DotNetDLLTool_ChangeView_With_DoubleClick();
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.SmallView.Exists, "DotNet DLL tool small view does not exist after double clicking tool large view.");
            //Large View
            ResourcesToolsUIMap.DotNetDLLTool_ChangeView_With_DoubleClick();
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.LargeView.SourcesComboBox.Exists, "Sources Combobox does not exist on DotNet DLL tool large view after openning it by double clicking the small view.");
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.LargeView.EditSourceButton.Exists, "EditSource Button does not exist on DotNet DLL tool large view after openning it by double clicking the small view.");
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.LargeView.NewSourceButton.Exists, "NewSource Button does not exist on DotNet DLL tool large view after openning it by double clicking the small view.");
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.LargeView.ClassNameComboBox.Exists, "ClassName Combobox does not exist on DotNet DLL tool large view after openning it by double clicking the small view.");
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.LargeView.ClassNameRefreshButton.Exists, "ClassName Refresh Button does not exist on DotNet DLL tool large view after openning it by double clicking the small view.");
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.LargeView.OnErrorPane.Exists, "OnError Pane does not exist on DotNet DLL tool large view after openning it by double clicking the small view.");
            Assert.IsTrue(ResourcesToolsUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.WorkflowTab.WorkSurfaceContext.WorkflowDesignerView.DesignerView.ScrollViewerPane.ActivityTypeDesigner.WorkflowItemPresenter.Flowchart.DotNetDll.DoneButton.Exists, "Done button does not exist on DotNet DLL tool large view after openning it by double clicking the small view.");
            //New Source
            ResourcesToolsUIMap.Click_NewSourceButton_From_DotNetDLLPluginTool();
            Assert.IsTrue(DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.AssemblyComboBox.Enabled, "Assembly Combobox is not enabled");
            Assert.IsTrue(DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.AssemblyDirectoryButton.Enabled, "Assembly Combobox Button is not enabled");
            Assert.IsFalse(DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.ConfigFileComboBox.Enabled, "Config File Combobox is enabled");
            Assert.IsFalse(DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.ConfigFileDirectoryButton.Enabled, "Config File Combobox Button is enabled");
            Assert.IsFalse(DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.GACAssemblyComboBox.Enabled, "GAC Assembly Combobox is enabled");
            Assert.IsTrue(DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.GACAssemblyDirectoryButton.Enabled, "GAC Assembly Combobox Button is not enabled");
            const string newDll = @"C:\ProgramData\Warewolf\Resources\TestingDotnetDllCascading.dll";

            DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.AssemblyComboBox.TextEdit.Text = newDll;
            const string Newdotnetpluginsource = "NewDotnetPluginSource";

            UIMap.Save_With_Ribbon_Button_And_Dialog(Newdotnetpluginsource);
            DotNetPluginSourceUIMap.Click_Close_DotNetPlugin_Source_Tab();
            ResourcesToolsUIMap.DotNetDLLTool_ChangeView_With_DoubleClick();
            ResourcesToolsUIMap.Select_New_Source_From_DotNetDLLTool();
            ResourcesToolsUIMap.Click_EditSourceButton_On_DotNetDLLTool();
            Assert.AreEqual(newDll, DotNetPluginSourceUIMap.MainStudioWindow.DockManager.SplitPaneMiddle.TabManSplitPane.TabMan.DotNetPluginSourceTab.WorkSurfaceContext.AssemblyComboBox.TextEdit.Text, "Assembly is not equal to updated text.");
            ExplorerUIMap.Filter_Explorer(Newdotnetpluginsource);
            ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu();
            DialogsUIMap.Click_MessageBox_Yes();
        }