diff --git a/Dev/Dev2.Activities/Activities/DsfDropBoxFileActivity.cs b/Dev/Dev2.Activities/Activities/DsfDropBoxFileActivity.cs index 95edbe16d50..b0b539a3a25 100644 --- a/Dev/Dev2.Activities/Activities/DsfDropBoxFileActivity.cs +++ b/Dev/Dev2.Activities/Activities/DsfDropBoxFileActivity.cs @@ -17,7 +17,7 @@ namespace Dev2.Activities { - [ToolDescriptorInfo("ControlFlow-Descision", "Drop box", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "Dropbox", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] + [ToolDescriptorInfo("ControlFlow-Descision", "Drop box", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "Connectors", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] public class DsfDropBoxFileActivity : DsfBaseActivity { IDropNetClient _dropnetClient; diff --git a/Dev/Dev2.Activities/Activities/DsfWebGetRequestActivity.cs b/Dev/Dev2.Activities/Activities/DsfWebGetRequestActivity.cs index 89053e83125..fe82a3ec0ca 100644 --- a/Dev/Dev2.Activities/Activities/DsfWebGetRequestActivity.cs +++ b/Dev/Dev2.Activities/Activities/DsfWebGetRequestActivity.cs @@ -32,7 +32,7 @@ namespace Dev2.Activities { - [ToolDescriptorInfo("Utility-GetWebRequests", "Web Request", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "Recordset", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] + [ToolDescriptorInfo("Utility-GetWebRequest", "Web Request", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "Utility", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] public class DsfWebGetRequestActivity : DsfActivityAbstract { IWebRequestInvoker _webRequestInvoker; diff --git a/Dev/Dev2.Activities/Activities/PathOperations/DsfUnZip.cs b/Dev/Dev2.Activities/Activities/PathOperations/DsfUnZip.cs index 5fa7b8a44cf..5ee900fa763 100644 --- a/Dev/Dev2.Activities/Activities/PathOperations/DsfUnZip.cs +++ b/Dev/Dev2.Activities/Activities/PathOperations/DsfUnZip.cs @@ -28,7 +28,7 @@ namespace Unlimited.Applications.BusinessDesignStudio.Activities // ReSharper restore CheckNamespace { - [ToolDescriptorInfo("FileFolder-Unzip", "Unzip", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "File And Folder", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] + [ToolDescriptorInfo("FileFolder-UnZip", "Unzip", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "File And Folder", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] public class DsfUnZip : DsfAbstractMultipleFilesActivity, IUnZip, IPathOverwrite, IPathOutput, IPathInput, IDestinationUsernamePassword diff --git a/Dev/Dev2.Activities/Activities/PathOperations/DsfZip.cs b/Dev/Dev2.Activities/Activities/PathOperations/DsfZip.cs index 4be649134f1..1281c012e48 100644 --- a/Dev/Dev2.Activities/Activities/PathOperations/DsfZip.cs +++ b/Dev/Dev2.Activities/Activities/PathOperations/DsfZip.cs @@ -35,7 +35,7 @@ namespace Unlimited.Applications.BusinessDesignStudio.Activities /// Status : New /// Purpose : To provide an activity that can zip the contents of a file/folder from FTP, FTPS and file system /// - [ToolDescriptorInfo("FileFolder-Zip", "Unzip", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "File And Folder", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] + [ToolDescriptorInfo("FileFolder-Zip", "Zip", ToolType.Native, "8999E59A-38A3-43BB-A98F-6090C5C9EA1E", "Bob", "1.0.0.0", "c:\\", "File And Folder", "/Warewolf.Studio.Themes.Luna;component/Images.xaml")] public class DsfZip : DsfAbstractMultipleFilesActivity, IZip, IPathInput, IPathOutput, IPathOverwrite, IDestinationUsernamePassword diff --git a/Dev/Dev2.Common.Interfaces/IRequestServiceNameView.cs b/Dev/Dev2.Common.Interfaces/IRequestServiceNameView.cs index 8ac089855a0..4f6832a979b 100644 --- a/Dev/Dev2.Common.Interfaces/IRequestServiceNameView.cs +++ b/Dev/Dev2.Common.Interfaces/IRequestServiceNameView.cs @@ -6,5 +6,7 @@ public interface IRequestServiceNameView : IView { void ShowView(); void RequestClose(); + bool HasServer(string serverName); + void CreateNewFolder(string newFolderName, string rootPath); } } \ No newline at end of file diff --git a/Dev/Warewolf.AcceptanceTesting.Core/UnityBootstrapperForTesting.cs b/Dev/Warewolf.AcceptanceTesting.Core/UnityBootstrapperForTesting.cs index 9c6eacf25e1..50a44ff16eb 100644 --- a/Dev/Warewolf.AcceptanceTesting.Core/UnityBootstrapperForTesting.cs +++ b/Dev/Warewolf.AcceptanceTesting.Core/UnityBootstrapperForTesting.cs @@ -15,7 +15,7 @@ public abstract class UnityBootstrapperForTesting : UnityBootstrapper { protected override DependencyObject CreateShell() { - return Container.Resolve(); + return new DependencyObject(); } protected override void ConfigureContainer() diff --git a/Dev/Warewolf.AcceptanceTesting.Explorer/ExplorerSteps.cs b/Dev/Warewolf.AcceptanceTesting.Explorer/ExplorerSteps.cs index 44a734a4e4d..14d53b73217 100644 --- a/Dev/Warewolf.AcceptanceTesting.Explorer/ExplorerSteps.cs +++ b/Dev/Warewolf.AcceptanceTesting.Explorer/ExplorerSteps.cs @@ -74,6 +74,8 @@ public void WhenIOpen(string folderName) Assert.IsNotNull(environmentViewModel); } + [Given(@"I should see ""(.*)"" folders")] + [When(@"I should see ""(.*)"" folders")] [Then(@"I should see ""(.*)"" folders")] public void ThenIShouldSeeFolders(int numberOfFoldersVisible) { diff --git a/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature b/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature index a1086668402..e612fd13335 100644 --- a/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature +++ b/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature @@ -7,11 +7,11 @@ Feature: SaveDialog Scenario: Creating Folder from Save Dialog under localhost Given the Save Dialog is opened And the "localhost" server is visible in save dialog - And I should see "5" folders in "localhost" save dialog - When I open "Folder 1" in "localhost" save dialog + And I should see "5" folders + When I open "Folder 1" Then I should see "8" children for "Folder 1" When I create "New Folder" in "localhost" - And I should see "6" folders in "localhost" save dialog + And I should see "6" folders Scenario: Creating Folder from Save Dialog under folder Given the Save Dialog is opened @@ -22,22 +22,23 @@ Scenario: Creating Folder from Save Dialog under folder When I create "New Folder" in "Folder 1" Then I should see "9" children for "Folder 1" -Scenario: Right click Items on folder - Given the Save Dialog is opened - And the "localhost" server is visible in save dialog - And I should see "5" folders in "localhost" save dialog - When I right click on "folder 1" - Then I should see "Rename" - And I should see "Delete" - And I should see "New Folder" - And I shouldn't see "New workflow service" - And I shouldn't see "New Plugin service" +#CODED UI +#Scenario: Right click Items on folder +# Given the Save Dialog is opened +# And the "localhost" server is visible in save dialog +# And I should see "5" folders in "localhost" save dialog +# When I right click on "folder 1" +# Then I should see "Rename" +# And I should see "Delete" +# And I should see "New Folder" +# And I shouldn't see "New workflow service" +# And I shouldn't see "New Plugin service" Scenario: Saving a Workflow in localhost Given the Save Dialog is opened And the "localhost" server is visible in save dialog And I should see "5" folders in "localhost" save dialog - When I save "Newworkflow" in "localhost" + When I save "localhost/Newworkflow" Then "NewWorkflow" is visible in "localhost" Scenario: Saving a Workflow in localhost folder @@ -46,7 +47,7 @@ Scenario: Saving a Workflow in localhost folder And I should see "5" folders in "localhost" save dialog When I open "Folder 1" in "localhost" save dialog Then I should see "8" children for "Folder 1" - When I save "Newworkflow" in "Folder 1" + When I save "Folder 1/Newworkflow" Then "NewWorkflow" is visible in "Folder 1" Scenario: Save button is Enabled when I enter new name for resource @@ -76,7 +77,7 @@ Scenario: Save with duplicate name and expect validation And I should see "5" folders in "localhost" save dialog When I open "Folder 1" in "localhost" save dialog Then I should see "8" children for "Folder 1" - When I save "Savewf" in "Folder 1" + When I save "Folder 1/Savewf" And validation message is "" Then I should see "9" children for "Folder 1" When I enter name "Savewf" @@ -141,7 +142,7 @@ Scenario: Opening New workflow and saving And cancel button is "Enabled" When I enter name "New" Then save button is "Enabled" - When I save "New" in "localhost" + When I save "localhost/New" Then the "New" workflow is saved "True" Scenario: Opening Save dialog and canceling @@ -178,12 +179,12 @@ Scenario: Savve textbox is updating names when selecting resource names And cancel button is "Enabled" And the "localhost" server is visible in save dialog And I should see "5" folders in "localhost" save dialog - When I select "Folder 1" in "localhost" save dialog + When I select "localhost/Folder 1" When I open "Folder 1" in "localhost" save dialog Then I should see "8" children for "Folder 1" - When I select "children1" of "Folder 1" in "localhost" save dialog + When I select "localhost/Folder 1/children1" Then save textbox name is "children1" - When I save "children1" + When I save "localhost/children1" Then validation message is thrown "True" Then validation message is "Name already exists" Then the "children1" workflow is saved "False" @@ -195,7 +196,7 @@ Scenario: Path is updating on save dialog when selcting folders And the path in the title as "localhost\" And the "localhost" server is visible in save dialog And I should see "5" folders in "localhost" save dialog - When I select "Folder 1" in "localhost" save dialog + When I select "localhost/Folder 1" Then the path in the title as "localhost\Folder 1\" Scenario: Star is representing the workflow is unsaved diff --git a/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature.cs b/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature.cs index 5d04f844c78..dc8b13c8045 100644 --- a/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature.cs +++ b/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialog.feature.cs @@ -3,7 +3,7 @@ // This code was generated by SpecFlow (http://www.specflow.org/). // SpecFlow Version:1.9.0.77 // SpecFlow Generator Version:1.9.0.0 -// Runtime Version:4.0.30319.34209 +// Runtime Version:4.0.30319.18444 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -83,15 +83,15 @@ public virtual void CreatingFolderFromSaveDialogUnderLocalhost() #line 9 testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 10 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"5\" folders", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I open \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 13 testRunner.When("I create \"New Folder\" in \"localhost\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 14 - testRunner.And("I should see \"6\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"6\" folders", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); } @@ -123,37 +123,6 @@ public virtual void CreatingFolderFromSaveDialogUnderFolder() this.ScenarioCleanup(); } - [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] - [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Right click Items on folder")] - [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "SaveDialog")] - [Microsoft.VisualStudio.TestTools.UnitTesting.TestCategoryAttribute("SaveDialog")] - public virtual void RightClickItemsOnFolder() - { - TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Right click Items on folder", ((string[])(null))); -#line 25 -this.ScenarioSetup(scenarioInfo); -#line 26 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); -#line 27 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); -#line 28 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); -#line 29 - testRunner.When("I right click on \"folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); -#line 30 - testRunner.Then("I should see \"Rename\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); -#line 31 - testRunner.And("I should see \"Delete\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); -#line 32 - testRunner.And("I should see \"New Folder\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); -#line 33 - testRunner.And("I shouldn\'t see \"New workflow service\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); -#line 34 - testRunner.And("I shouldn\'t see \"New Plugin service\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); -#line hidden - this.ScenarioCleanup(); - } - [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()] [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Saving a Workflow in localhost")] [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "SaveDialog")] @@ -161,17 +130,17 @@ public virtual void RightClickItemsOnFolder() public virtual void SavingAWorkflowInLocalhost() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Saving a Workflow in localhost", ((string[])(null))); -#line 36 -this.ScenarioSetup(scenarioInfo); #line 37 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 38 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 39 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 40 - testRunner.When("I save \"Newworkflow\" in \"localhost\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 41 + testRunner.When("I save \"localhost/Newworkflow\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 42 testRunner.Then("\"NewWorkflow\" is visible in \"localhost\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -184,21 +153,21 @@ public virtual void SavingAWorkflowInLocalhost() public virtual void SavingAWorkflowInLocalhostFolder() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Saving a Workflow in localhost folder", ((string[])(null))); -#line 43 -this.ScenarioSetup(scenarioInfo); #line 44 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 45 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 46 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 47 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 48 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 49 - testRunner.When("I save \"Newworkflow\" in \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 50 + testRunner.When("I save \"Folder 1/Newworkflow\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 51 testRunner.Then("\"NewWorkflow\" is visible in \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -211,25 +180,25 @@ public virtual void SavingAWorkflowInLocalhostFolder() public virtual void SaveButtonIsEnabledWhenIEnterNewNameForResource() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Save button is Enabled when I enter new name for resource", ((string[])(null))); -#line 52 -this.ScenarioSetup(scenarioInfo); #line 53 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 54 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 55 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 56 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 57 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 58 - testRunner.When("I enter name \"Savewf\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 59 - testRunner.Then("save button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I enter name \"Savewf\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 60 - testRunner.And("validation message is \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Then("save button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 61 + testRunner.And("validation message is \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); +#line 62 testRunner.Then("I should see \"9\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -242,23 +211,23 @@ public virtual void SaveButtonIsEnabledWhenIEnterNewNameForResource() public virtual void SaveButtonIsDisabledWhenNameIsEmpty() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Save button is disabled when name is empty", ((string[])(null))); -#line 63 -this.ScenarioSetup(scenarioInfo); #line 64 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 65 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 66 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 67 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 68 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 69 - testRunner.When("I enter name \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 70 - testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I enter name \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 71 + testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); +#line 72 testRunner.And("validation message is \"\'Name\' cannot be empty\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); @@ -271,29 +240,29 @@ public virtual void SaveButtonIsDisabledWhenNameIsEmpty() public virtual void SaveWithDuplicateNameAndExpectValidation() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Save with duplicate name and expect validation", ((string[])(null))); -#line 73 -this.ScenarioSetup(scenarioInfo); #line 74 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 75 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 76 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 77 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 78 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 79 - testRunner.When("I save \"Savewf\" in \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 80 - testRunner.And("validation message is \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.When("I save \"Folder 1/Savewf\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 81 - testRunner.Then("I should see \"9\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.And("validation message is \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 82 - testRunner.When("I enter name \"Savewf\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"9\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 83 - testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I enter name \"Savewf\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 84 + testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); +#line 85 testRunner.And("validation message is \"Name already exists\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); @@ -306,23 +275,23 @@ public virtual void SaveWithDuplicateNameAndExpectValidation() public virtual void SaveResourceNamesWithSpecialCharacterExpectValidation() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Save resource names with special character expect validation", ((string[])(null))); -#line 86 -this.ScenarioSetup(scenarioInfo); #line 87 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 88 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 89 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 90 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 91 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 92 - testRunner.When("I enter name \"Save@#$\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 93 - testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I enter name \"Save@#$\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 94 + testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); +#line 95 testRunner.And("validation message is \"\'Name\' contains invalid characters.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); @@ -335,23 +304,23 @@ public virtual void SaveResourceNamesWithSpecialCharacterExpectValidation() public virtual void RenamingFoldersInSaveDialog() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Renaming Folders in Save Dialog", ((string[])(null))); -#line 96 -this.ScenarioSetup(scenarioInfo); #line 97 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 98 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 99 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 100 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 101 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 102 - testRunner.When("I rename \"Folder 1\" to \"renamed\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 103 - testRunner.Then("I should see \"8\" children for \"renamed\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I rename \"Folder 1\" to \"renamed\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 104 + testRunner.Then("I should see \"8\" children for \"renamed\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); +#line 105 testRunner.And("I should not see \"Folder 1\" in \"localhost\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); @@ -364,27 +333,27 @@ public virtual void RenamingFoldersInSaveDialog() public virtual void RenamingFoldersWithDuplicateNames() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Renaming Folders with duplicate names", ((string[])(null))); -#line 106 -this.ScenarioSetup(scenarioInfo); #line 107 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 108 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 109 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 110 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 111 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 112 - testRunner.When("I rename \"Folder 1\" to \"renamed\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 113 - testRunner.Then("I should see \"8\" children for \"renamed\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I rename \"Folder 1\" to \"renamed\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 114 - testRunner.And("I should not see \"Folder 1\" in \"localhost\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Then("I should see \"8\" children for \"renamed\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 115 - testRunner.When("I rename \"Folder 2\" to \"renamed\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should not see \"Folder 1\" in \"localhost\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 116 + testRunner.When("I rename \"Folder 2\" to \"renamed\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 117 testRunner.Then("validation message is thrown \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -397,17 +366,17 @@ public virtual void RenamingFoldersWithDuplicateNames() public virtual void FilteringResourcesInSaveDialog() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Filtering Resources in save dialog", ((string[])(null))); -#line 118 -this.ScenarioSetup(scenarioInfo); #line 119 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 120 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 121 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 122 - testRunner.When("I search for \"deleteresouce\" in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 123 + testRunner.When("I search for \"deleteresouce\" in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 124 testRunner.Then("I should see \"deleteresouce\" in \"Follder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -420,15 +389,15 @@ public virtual void FilteringResourcesInSaveDialog() public virtual void RefreshResourcesInSaveDialog() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Refresh resources in save dialog", ((string[])(null))); -#line 125 -this.ScenarioSetup(scenarioInfo); #line 126 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 127 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 128 - testRunner.When("I refresh resources in savedialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 129 + testRunner.When("I refresh resources in savedialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 130 testRunner.Then("save dilog localhost is refreshed \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -441,13 +410,13 @@ public virtual void RefreshResourcesInSaveDialog() public virtual void OpeningSavedWorkflowAndSaving() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Opening saved workflow and saving", ((string[])(null))); -#line 131 -this.ScenarioSetup(scenarioInfo); #line 132 - testRunner.Given("I have an \"Saved\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 133 - testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Given("I have an \"Saved\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 134 + testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 135 testRunner.Then("the \"Saved\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -460,25 +429,25 @@ public virtual void OpeningSavedWorkflowAndSaving() public virtual void OpeningNewWorkflowAndSaving() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Opening New workflow and saving", ((string[])(null))); -#line 136 -this.ScenarioSetup(scenarioInfo); #line 137 - testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 138 - testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 139 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); + testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 140 - testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 141 - testRunner.And("cancel button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 142 - testRunner.When("I enter name \"New\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("cancel button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 143 - testRunner.Then("save button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I enter name \"New\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 144 - testRunner.When("I save \"New\" in \"localhost\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("save button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 145 + testRunner.When("I save \"localhost/New\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 146 testRunner.Then("the \"New\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -491,27 +460,27 @@ public virtual void OpeningNewWorkflowAndSaving() public virtual void OpeningSaveDialogAndCanceling() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Opening Save dialog and canceling", ((string[])(null))); -#line 147 -this.ScenarioSetup(scenarioInfo); #line 148 - testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 149 - testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 150 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); + testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 151 - testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 152 - testRunner.And("cancel button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 153 - testRunner.When("I enter name \"New\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("cancel button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 154 - testRunner.Then("save button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I enter name \"New\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 155 - testRunner.When("I cancel the save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("save button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 156 - testRunner.Then("the save dialog is closed", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I cancel the save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 157 + testRunner.Then("the save dialog is closed", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); +#line 158 testRunner.Then("the \"New\" workflow is saved \"False\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -524,31 +493,31 @@ public virtual void OpeningSaveDialogAndCanceling() public virtual void SavingMultipleWorkflowsByUsingShortcutkey() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Saving multiple workflows by using shortcutkey", ((string[])(null))); -#line 159 -this.ScenarioSetup(scenarioInfo); #line 160 - testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 161 - testRunner.And("I have an New workflow \"Unsaved2\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 162 - testRunner.And("I have an \"Saved1\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have an New workflow \"Unsaved2\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 163 - testRunner.And("I have an \"Saved2\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have an \"Saved1\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 164 - testRunner.And("I have an \"Saved3\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have an \"Saved2\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 165 - testRunner.When("I press \"Ctrl+Shift+S\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I have an \"Saved3\" workflow open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 166 - testRunner.Then("the \"Saved1\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I press \"Ctrl+Shift+S\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 167 - testRunner.Then("the \"Saved2\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("the \"Saved1\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 168 - testRunner.Then("the \"Saved3\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("the \"Saved2\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 169 - testRunner.And("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Then("the \"Saved3\" workflow is saved \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 170 - testRunner.When("I cancel the save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 171 + testRunner.When("I cancel the save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 172 testRunner.And("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); @@ -561,39 +530,39 @@ public virtual void SavingMultipleWorkflowsByUsingShortcutkey() public virtual void SavveTextboxIsUpdatingNamesWhenSelectingResourceNames() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Savve textbox is updating names when selecting resource names", ((string[])(null))); -#line 173 -this.ScenarioSetup(scenarioInfo); #line 174 - testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 175 - testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 176 - testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); + testRunner.When("I press \"Ctrl+s\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 177 - testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Given("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 178 - testRunner.And("cancel button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Then("save button is \"Disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 179 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("cancel button is \"Enabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 180 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 181 - testRunner.When("I select \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 182 - testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I select \"localhost/Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 183 - testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I open \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 184 - testRunner.When("I select \"children1\" of \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I should see \"8\" children for \"Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 185 - testRunner.Then("save textbox name is \"children1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I select \"localhost/Folder 1/children1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 186 - testRunner.When("I save \"children1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("save textbox name is \"children1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 187 - testRunner.Then("validation message is thrown \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I save \"localhost/children1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 188 - testRunner.Then("validation message is \"Name already exists\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("validation message is thrown \"True\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 189 + testRunner.Then("validation message is \"Name already exists\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); +#line 190 testRunner.Then("the \"children1\" workflow is saved \"False\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -606,23 +575,23 @@ public virtual void SavveTextboxIsUpdatingNamesWhenSelectingResourceNames() public virtual void PathIsUpdatingOnSaveDialogWhenSelctingFolders() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Path is updating on save dialog when selcting folders", ((string[])(null))); -#line 191 -this.ScenarioSetup(scenarioInfo); #line 192 - testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 193 - testRunner.When("click \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 194 - testRunner.Then("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("click \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 195 - testRunner.And("the path in the title as \"localhost\\\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.Then("the Save Dialog is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 196 - testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the path in the title as \"localhost\\\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 197 - testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("the \"localhost\" server is visible in save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 198 - testRunner.When("I select \"Folder 1\" in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.And("I should see \"5\" folders in \"localhost\" save dialog", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 199 + testRunner.When("I select \"localhost/Folder 1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 200 testRunner.Then("the path in the title as \"localhost\\Folder 1\\\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); @@ -635,25 +604,25 @@ public virtual void PathIsUpdatingOnSaveDialogWhenSelctingFolders() public virtual void StarIsRepresentingTheWorkflowIsUnsaved() { TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Star is representing the workflow is unsaved", ((string[])(null))); -#line 201 -this.ScenarioSetup(scenarioInfo); #line 202 - testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); +this.ScenarioSetup(scenarioInfo); #line 203 - testRunner.When("I edit \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Given("I have an New workflow \"Unsaved1\" is open", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 204 - testRunner.Then("the New workflow \"Unsaved1\" is open with Star notation", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I edit \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 205 - testRunner.When("I save \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("the New workflow \"Unsaved1\" is open with Star notation", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 206 - testRunner.Then("the New workflow \"Unsaved1\" is open without Star notation", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I save \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 207 - testRunner.When("I edit \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("the New workflow \"Unsaved1\" is open without Star notation", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 208 - testRunner.Then("I have an \"Unsaved1\" workflow open with Star notation", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.When("I edit \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 209 - testRunner.When("I save \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.Then("I have an \"Unsaved1\" workflow open with Star notation", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 210 + testRunner.When("I save \"Unsaved1\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); +#line 211 testRunner.Then("I have an \"Unsaved1\" workflow without Star notation", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); diff --git a/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialogSteps.cs b/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialogSteps.cs new file mode 100644 index 00000000000..f32c7004ad2 --- /dev/null +++ b/Dev/Warewolf.AcceptanceTesting.Explorer/SaveDialogSteps.cs @@ -0,0 +1,308 @@ +using System; +using System.Windows; +using System.Windows.Threading; +using Dev2.Common.Interfaces; +using Dev2.Common.Interfaces.SaveDialog; +using Microsoft.Practices.Unity; +using Microsoft.VisualStudio.TestTools.UnitTesting; +using TechTalk.SpecFlow; +using Warewolf.Studio.Views; + +namespace Warewolf.AcceptanceTesting.Explorer +{ + [Binding] + public class SaveDialogSteps + { + [BeforeFeature("SaveDialog")] + public static void SetupSaveDialogDependencies() + { + var bootstrapper = new UnityBootstrapperForExplorerTesting(); + bootstrapper.Run(); + FeatureContext.Current.Add("container", bootstrapper.Container); + var view = bootstrapper.Container.Resolve(); + var window = new Window {Content = view}; + var app = Application.Current; + app.MainWindow = window; + Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Loaded, new Action(() => + { + var viewWindow = (RequestServiceNameView)Application.Current.MainWindow.Content; + Assert.IsNotNull(viewWindow); + Assert.IsNotNull(viewWindow.DataContext); + Assert.IsInstanceOfType(viewWindow.DataContext, typeof(IRequestServiceNameViewModel)); + Application.Current.Shutdown(); + })); + + Application.Current.Run(Application.Current.MainWindow); + } + + + [BeforeScenario("SaveDialog")] + public void SetupForSave() + { + var container = FeatureContext.Current.Get("saveView"); + var view = container.Resolve(); + ScenarioContext.Current.Add("saveView", view); + + } + + [Given(@"the Save Dialog is opened")] + public void GivenTheSaveDialogIsOpened() + { + IRequestServiceNameView saveView; + var gotView = ScenarioContext.Current.TryGetValue("saveView", out saveView); + Assert.IsTrue(gotView); + Assert.IsNotNull(saveView); + } + + [Given(@"the ""(.*)"" server is visible in save dialog")] + public void GivenTheServerIsVisibleInSaveDialog(string serverName) + { + IRequestServiceNameView saveView; + var gotView = ScenarioContext.Current.TryGetValue("saveView", out saveView); + Assert.IsTrue(gotView); + saveView.HasServer(serverName); + } + + [Given(@"I should see ""(.*)"" folders in ""(.*)"" save dialog")] + public void GivenIShouldSeeFoldersInSaveDialog(int p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + [Given(@"I have an ""(.*)"" workflow open")] + public void GivenIHaveAnWorkflowOpen(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Given(@"I have an New workflow ""(.*)"" is open")] + public void GivenIHaveAnNewWorkflowIsOpen(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I open ""(.*)"" in ""(.*)"" save dialog")] + public void WhenIOpenInSaveDialog(string p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I create ""(.*)"" in ""(.*)""")] + public void WhenICreateIn(string newFolderName, string rootPath) + { + IRequestServiceNameView saveView; + ScenarioContext.Current.TryGetValue("saveView", out saveView); + Assert.IsNotNull(saveView); + + saveView.CreateNewFolder(newFolderName, rootPath); + + + } + + [When(@"I should see ""(.*)"" folders in ""(.*)"" save dialog")] + public void WhenIShouldSeeFoldersInSaveDialog(int p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I right click on ""(.*)""")] + public void WhenIRightClickOn(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I save ""(.*)"" in ""(.*)""")] + public void WhenISaveIn(string p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I enter name ""(.*)""")] + public void WhenIEnterName(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"validation message is ""(.*)""")] + public void WhenValidationMessageIs(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I rename ""(.*)"" to ""(.*)"" in ""(.*)"" save dialog")] + public void WhenIRenameToInSaveDialog(string p0, string p1, string p2) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I search for ""(.*)"" in save dialog")] + public void WhenISearchForInSaveDialog(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I refresh resources in savedialog")] + public void WhenIRefreshResourcesInSavedialog() + { + ScenarioContext.Current.Pending(); + } + + [When(@"I press ""(.*)""")] + public void WhenIPress(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I cancel the save dialog")] + public void WhenICancelTheSaveDialog() + { + ScenarioContext.Current.Pending(); + } + + [When(@"the Save Dialog is opened")] + public void WhenTheSaveDialogIsOpened() + { + ScenarioContext.Current.Pending(); + } + + [When(@"I select ""(.*)""")] + public void WhenISelectSaveDialog(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I save ""(.*)""")] + public void WhenISave(string p0) + { + ScenarioContext.Current.Pending(); + } + + + [When(@"click ""(.*)""")] + public void WhenClick(string p0) + { + ScenarioContext.Current.Pending(); + } + + [When(@"I edit ""(.*)""")] + public void WhenIEdit(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"I should see ""(.*)"" in ""(.*)""")] + public void ThenIShouldSeeIn(string p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + + [Then(@"I shouldn't see ""(.*)""")] + public void ThenIShouldnTSee(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"""(.*)"" is visible in ""(.*)""")] + public void ThenIsVisibleIn(string p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"save button is ""(.*)""")] + public void ThenSaveButtonIs(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"validation message is ""(.*)""")] + public void ThenValidationMessageIs(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"validation message is thrown ""(.*)""")] + public void ThenValidationMessageIsThrown(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"save dilog localhost is refreshed ""(.*)""")] + public void ThenSaveDilogLocalhostIsRefreshed(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"the ""(.*)"" workflow is saved ""(.*)""")] + public void ThenTheWorkflowIsSaved(string p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"cancel button is ""(.*)""")] + public void ThenCancelButtonIs(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"the save dialog is closed")] + public void ThenTheSaveDialogIsClosed() + { + ScenarioContext.Current.Pending(); + } + + [Then(@"the Save Dialog is opened")] + public void ThenTheSaveDialogIsOpened() + { + ScenarioContext.Current.Pending(); + } + + [Then(@"the ""(.*)"" server is visible in save dialog")] + public void ThenTheServerIsVisibleInSaveDialog(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"I should see ""(.*)"" folders in ""(.*)"" save dialog")] + public void ThenIShouldSeeFoldersInSaveDialog(int p0, string p1) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"save textbox name is ""(.*)""")] + public void ThenSaveTextboxNameIs(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"the path in the title as ""(.*)""")] + public void ThenThePathInTheTitleAs(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"the New workflow ""(.*)"" is open with Star notation")] + public void ThenTheNewWorkflowIsOpenWithStarNotation(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"the New workflow ""(.*)"" is open without Star notation")] + public void ThenTheNewWorkflowIsOpenWithoutStarNotation(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"I have an ""(.*)"" workflow open with Star notation")] + public void ThenIHaveAnWorkflowOpenWithStarNotation(string p0) + { + ScenarioContext.Current.Pending(); + } + + [Then(@"I have an ""(.*)"" workflow without Star notation")] + public void ThenIHaveAnWorkflowWithoutStarNotation(string p0) + { + ScenarioContext.Current.Pending(); + } + } +} diff --git a/Dev/Warewolf.AcceptanceTesting.Explorer/UnityBootstrapperForSaveDialogTesting.cs b/Dev/Warewolf.AcceptanceTesting.Explorer/UnityBootstrapperForSaveDialogTesting.cs new file mode 100644 index 00000000000..688f71fb4f9 --- /dev/null +++ b/Dev/Warewolf.AcceptanceTesting.Explorer/UnityBootstrapperForSaveDialogTesting.cs @@ -0,0 +1,23 @@ +using System; +using Dev2.Common.Interfaces; +using Dev2.Common.Interfaces.SaveDialog; +using Dev2.Common.Interfaces.Studio.ViewModels; +using Microsoft.Practices.Unity; +using Moq; +using Warewolf.AcceptanceTesting.Core; +using Warewolf.Studio.ViewModels; +using Warewolf.Studio.Views; + +namespace Warewolf.AcceptanceTesting.Explorer +{ + internal class UnityBootstrapperForSaveDialogTesting : UnityBootstrapperForTesting + { + protected override void ConfigureContainer() + { + base.ConfigureContainer(); + var view = new RequestServiceNameView(); + Container.RegisterInstance(new RequestServiceNameViewModel(new Mock().Object,view,Guid.NewGuid())); + Container.RegisterInstance(view); + } + } +} \ No newline at end of file diff --git a/Dev/Warewolf.AcceptanceTesting.Explorer/Warewolf.AcceptanceTesting.Explorer.csproj b/Dev/Warewolf.AcceptanceTesting.Explorer/Warewolf.AcceptanceTesting.Explorer.csproj index 00311f8ffaf..07a961347cd 100644 --- a/Dev/Warewolf.AcceptanceTesting.Explorer/Warewolf.AcceptanceTesting.Explorer.csproj +++ b/Dev/Warewolf.AcceptanceTesting.Explorer/Warewolf.AcceptanceTesting.Explorer.csproj @@ -209,6 +209,7 @@ True SaveDialog.feature + True True @@ -216,6 +217,7 @@ + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/ControlFlow-Sequence.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/ControlFlow-Sequence.xaml index ac0e889d779..fe0f00f0fdd 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/ControlFlow-Sequence.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/ControlFlow-Sequence.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Execution-ForEach.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Execution-ForEach.xaml index 53c98bda78a..36fd4da5f0b 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Execution-ForEach.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Execution-ForEach.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Move.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Move.xaml index e4484ff1c36..4919238cb60 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Move.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Move.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Read.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Read.xaml index 7cd7797a951..6fd194c5ceb 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Read.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Read.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Rename.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Rename.xaml index 79c33f27b57..746335f0c77 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Rename.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Rename.xaml @@ -1,11 +1,11 @@  - + - - + + - + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-UnZip.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-UnZip.xaml index 672b1aaccbb..127f221adc5 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-UnZip.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-UnZip.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Write.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Write.xaml index d667575dfe8..55bbf8628b9 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Write.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Write.xaml @@ -1,11 +1,11 @@  - + - + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Zip.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Zip.xaml index e64e4d87704..22ec805eafc 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Zip.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/FileFolder-Zip.xaml @@ -1,11 +1,11 @@  - + - + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Scripting-JavaScript.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Scripting-JavaScript.xaml index c3ee6d02dd4..421b8a4a800 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Scripting-JavaScript.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Scripting-JavaScript.xaml @@ -1,11 +1,11 @@  - + - + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Comment.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Comment.xaml index 4813a8e3c5b..756ee12b604 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Comment.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Comment.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-DateTimeDifference.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-DateTimeDifference.xaml index 65abcd9a0a9..064b00d1b5f 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-DateTimeDifference.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-DateTimeDifference.xaml @@ -1,12 +1,12 @@  - + - - - + + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-GetWebRequest.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-GetWebRequest.xaml index af8d45d725d..0fd97ec151d 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-GetWebRequest.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-GetWebRequest.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Path.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Path.xaml index 4ae0f590d70..4f1b10b32ff 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Path.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Path.xaml @@ -1,18 +1,15 @@  - + - - - - - - - - - + + + + - - + + + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Random.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Random.xaml index 1816f70795b..9747b89a200 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Random.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-Random.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SendMail.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SendMail.xaml index c7819ee7570..41043b1ef67 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SendMail.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SendMail.xaml @@ -1,11 +1,11 @@  - + - - + + - - + + diff --git a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SystemInformation.xaml b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SystemInformation.xaml index 2617400d664..2259959a407 100644 --- a/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SystemInformation.xaml +++ b/Dev/Warewolf.Studio.Themes.Luna/Images/Utility-SystemInformation.xaml @@ -1,11 +1,11 @@  - + - - + + - + diff --git a/Dev/Warewolf.Studio.Views/ExplorerViewTestClass.cs b/Dev/Warewolf.Studio.Views/ExplorerViewTestClass.cs index dfafe5285ad..e6d31bb39c1 100644 --- a/Dev/Warewolf.Studio.Views/ExplorerViewTestClass.cs +++ b/Dev/Warewolf.Studio.Views/ExplorerViewTestClass.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.Linq; using Dev2.Common.Interfaces.Data; @@ -131,5 +132,32 @@ private IEnumerable Descendants(XamDataTreeNode root) foreach (var n in node.Nodes) nodes.Push(n); } } + + public void PerformFolderAdd(string folder, string server) + { + var node = _explorerView.ExplorerTree.Nodes.FirstOrDefault(a => ((IEnvironmentViewModel)a.Data).DisplayName.Contains(server)); + + if (node != null) + { + var env = (node.Data as IEnvironmentViewModel); + if (env != null) + { + env.CreateFolderCommand.Execute(null); + var explorerItemViewModel = env.Children.FirstOrDefault(a => a.IsRenaming); + if (explorerItemViewModel != null) + { + explorerItemViewModel.ResourceName = folder; + explorerItemViewModel.IsRenaming = false; + + } + else + throw new Exception("Folder was not found after adding"); + + } + + } + else + throw new Exception("Server Not found in explorer"); + } } } \ No newline at end of file diff --git a/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml b/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml index a643eb2c5de..76f3e1d24c3 100644 --- a/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml +++ b/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml @@ -47,6 +47,7 @@ VerticalAlignment="Stretch" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" + x:Name="ExplorerView" DataContext="{Binding SingleEnvironmentExplorerViewModel}" /> diff --git a/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml.cs b/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml.cs index 8d7818e466d..011a6160919 100644 --- a/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml.cs +++ b/Dev/Warewolf.Studio.Views/RequestServiceNameView.xaml.cs @@ -3,6 +3,7 @@ using System.Windows.Media; using System.Windows.Media.Effects; using Dev2.Common.Interfaces; +using Dev2.Common.Interfaces.Studio.ViewModels; namespace Warewolf.Studio.Views { @@ -59,5 +60,18 @@ public void RequestClose() RemoveBlackOutEffect(); _window.Close(); } + + public bool HasServer(string serverName) + { + ExplorerViewTestClass viewTestClass = new ExplorerViewTestClass(ExplorerView); + var environmentViewModel = viewTestClass.OpenEnvironmentNode(serverName); + return environmentViewModel != null; + } + + public void CreateNewFolder(string newFolderName, string rootPath) + { + ExplorerViewTestClass viewTestClass = new ExplorerViewTestClass(ExplorerView); + viewTestClass.PerformFolderAdd(newFolderName,rootPath); + } } }