public void DeleteDialog_PressEscape_ClosesDialogWindow() { ExplorerUIMap.Filter_Explorer("Hello World"); ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu(); DialogsUIMap.WhenIHitEscapeKeyOnTheKeyboardOnMessagebox(); Assert.IsFalse(UIMap.ControlExistsNow(DialogsUIMap.MessageBoxWindow), "Delete dialog still open after pressing escape key."); }
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(); }
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 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(); }
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(); }
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"); }
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(); }
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 DuplicateServerSource_Then_Delete_Removes_Item_From_Dropdown() { ExplorerUIMap.Click_Duplicate_From_ExplorerContextMenu("ExistingCodedUITestServerSource"); const string newName = "CodedUITestServerSourceDuplicated"; WorkflowTabUIMap.Enter_Duplicate_workflow_name(newName); DialogsUIMap.Click_Duplicate_From_Duplicate_Dialog(); Mouse.Click(ExplorerUIMap.MainStudioWindow.DockManager.SplitPaneLeft.Explorer.ConnectControl.ServerComboBox.ToggleButton); Assert.IsTrue(ExplorerUIMap.MainStudioWindow.CodedUITestServerSourceDuplicated.Exists, "This UI test expects ExistingCodedUITestServerSource to exist in the connect control dropdown list."); ExplorerUIMap.Filter_Explorer(newName); ExplorerUIMap.Delete_FirstResource_From_ExplorerContextMenu(); DialogsUIMap.Click_Yes_On_The_Confirm_Delete(); Mouse.Click(ExplorerUIMap.MainStudioWindow.DockManager.SplitPaneLeft.Explorer.ConnectControl.ServerComboBox.ToggleButton); Assert.IsFalse(UIMap.ControlExistsNow(ExplorerUIMap.MainStudioWindow.CodedUITestServerSourceDuplicated), "Server exists in connect control dropdown list after it was deleted from the explorer."); }
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(); }