From 158069ef478abb2d6ac9b1861a88f54856167f10 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Fri, 11 Sep 2015 19:46:09 +0100 Subject: [PATCH] Formatted specflow files. --- src/Orchard.Specs/Autoroute.feature | 2 +- src/Orchard.Specs/Boolean.feature | 118 ++++---- src/Orchard.Specs/Boolean.feature.cs | 76 ++--- src/Orchard.Specs/Comments.feature | 18 +- src/Orchard.Specs/Comments.feature.cs | 18 +- src/Orchard.Specs/DateTime.feature | 296 +++++++++---------- src/Orchard.Specs/DateTime.feature.cs | 188 ++++++------ src/Orchard.Specs/Enumeration.feature | 170 +++++------ src/Orchard.Specs/Enumeration.feature.cs | 110 +++---- src/Orchard.Specs/Input.feature | 218 +++++++------- src/Orchard.Specs/Input.feature.cs | 122 ++++---- src/Orchard.Specs/Link.feature | 96 +++--- src/Orchard.Specs/Link.feature.cs | 64 ++-- src/Orchard.Specs/Lists.feature | 12 +- src/Orchard.Specs/Lists.feature.cs | 14 +- src/Orchard.Specs/Media.feature | 8 +- src/Orchard.Specs/Media.feature.cs | 4 +- src/Orchard.Specs/MediaPicker.feature | 110 +++---- src/Orchard.Specs/MediaPicker.feature.cs | 72 ++--- src/Orchard.Specs/MultiTenancy.feature.cs | 2 +- src/Orchard.Specs/Numeric.feature | 150 +++++----- src/Orchard.Specs/Numeric.feature.cs | 98 +++--- src/Orchard.Specs/PermissionModel.feature | 3 +- src/Orchard.Specs/PermissionModel.feature.cs | 2 +- src/Orchard.Specs/Tags.feature | 2 +- src/Orchard.Specs/Tags.feature.cs | 4 +- src/Orchard.Specs/Users.feature | 8 +- src/Orchard.Specs/Users.feature.cs | 2 +- 28 files changed, 993 insertions(+), 994 deletions(-) diff --git a/src/Orchard.Specs/Autoroute.feature b/src/Orchard.Specs/Autoroute.feature index e0dab43b1..35311ab19 100644 --- a/src/Orchard.Specs/Autoroute.feature +++ b/src/Orchard.Specs/Autoroute.feature @@ -19,7 +19,7 @@ Scenario: I can create and publish a new Home Page And I fill in | name | value | | Title.Title | Foo | - | AutoroutePart.PromoteToHomePage | True | + | AutoroutePart.PromoteToHomePage | True | And I hit "Publish Now" And I go to "/" Then I should see "]*>.*?Foo.*?" diff --git a/src/Orchard.Specs/Boolean.feature b/src/Orchard.Specs/Boolean.feature index 25c5a21e8..c36d964ba 100644 --- a/src/Orchard.Specs/Boolean.feature +++ b/src/Orchard.Specs/Boolean.feature @@ -1,13 +1,13 @@ Feature: Boolean Field In order to add boolean content to my types - As an administrator + As an administrator I want to create, edit and publish boolean fields Scenario: Creating and using Boolean fields - - # Creating an Event content type + + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Fields" + And I have installed "Orchard.Fields" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" When I go to "Admin/ContentTypes/Create" @@ -18,65 +18,65 @@ Scenario: Creating and using Boolean fields And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a Boolean field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a Boolean field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | Active | | Name | Active | | FieldTypeName | BooleanField | - And I hit "Save" - And I am redirected - Then I should see "The \"Active\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"Active\" field has been added." - # Creating an Event content item - When I go to "Admin/Contents/Create/Event" - Then I should see "Active" - When I fill in - | name | value | - | Event.Active.Value | true | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." - When I go to "Admin/Contents/List" - Then I should see "Active:" - And I should see "Yes" + # Creating an Event content item + When I go to "Admin/Contents/Create/Event" + Then I should see "Active" + When I fill in + | name | value | + | Event.Active.Value | true | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." + When I go to "Admin/Contents/List" + Then I should see "Active:" + And I should see "Yes" - # The hint should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].BooleanFieldSettings.Hint | Check if the event is active | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Check if the event is active" - - # The default value should be selected - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].BooleanFieldSettings.DefaultValue | True | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "checked=\"checked\"" + # The hint should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].BooleanFieldSettings.Hint | Check if the event is active | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Check if the event is active" + + # The default value should be selected + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].BooleanFieldSettings.DefaultValue | True | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "checked=\"checked\"" - # The value should be required - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].BooleanFieldSettings.Optional | false | - And I fill in - | name | value | - | Fields[0].BooleanFieldSettings.NotSetLabel | May be | - And I fill in - | name | value | - | Fields[0].BooleanFieldSettings.SelectionMode | Radiobutton | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.Active.Value | | - And I hit "Save" - Then I should see "The field Active is mandatory." \ No newline at end of file + # The value should be required + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].BooleanFieldSettings.Optional | false | + And I fill in + | name | value | + | Fields[0].BooleanFieldSettings.NotSetLabel | May be | + And I fill in + | name | value | + | Fields[0].BooleanFieldSettings.SelectionMode | Radiobutton | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.Active.Value | | + And I hit "Save" + Then I should see "The field Active is mandatory." \ No newline at end of file diff --git a/src/Orchard.Specs/Boolean.feature.cs b/src/Orchard.Specs/Boolean.feature.cs index 6d95a877a..f074e5cb2 100644 --- a/src/Orchard.Specs/Boolean.feature.cs +++ b/src/Orchard.Specs/Boolean.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -32,8 +32,8 @@ namespace Orchard.Specs public virtual void FeatureSetup() { testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(); - TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Boolean Field", " In order to add boolean content to my types\r\nAs an administrator\r\n I want to c" + - "reate, edit and publish boolean fields", ProgrammingLanguage.CSharp, ((string[])(null))); + TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Boolean Field", " In order to add boolean content to my types\r\n As an administrator\r\n I want to" + + " create, edit and publish boolean fields", ProgrammingLanguage.CSharp, ((string[])(null))); testRunner.OnFeatureStart(featureInfo); } @@ -75,7 +75,7 @@ this.ScenarioSetup(scenarioInfo); #line 9 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 10 - testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 @@ -101,9 +101,9 @@ this.ScenarioSetup(scenarioInfo); #line 20 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 23 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 24 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -118,17 +118,17 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "BooleanField"}); #line 25 - testRunner.And("I fill in", ((string)(null)), table2, "And "); + testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 30 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 31 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 32 - testRunner.Then("I should see \"The \\\"Active\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"Active\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 35 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 36 - testRunner.Then("I should see \"Active\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Active\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -137,21 +137,21 @@ this.ScenarioSetup(scenarioInfo); "Event.Active.Value", "true"}); #line 37 - testRunner.When("I fill in", ((string)(null)), table3, "When "); + testRunner.When("I fill in", ((string)(null)), table3, "When "); #line 40 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 41 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 42 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 43 - testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 44 - testRunner.Then("I should see \"Active:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Active:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 45 - testRunner.And("I should see \"Yes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"Yes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 48 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -160,15 +160,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].BooleanFieldSettings.Hint", "Check if the event is active"}); #line 49 - testRunner.And("I fill in", ((string)(null)), table4, "And "); + testRunner.And("I fill in", ((string)(null)), table4, "And "); #line 52 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 53 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 54 - testRunner.Then("I should see \"Check if the event is active\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Check if the event is active\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 57 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -177,15 +177,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].BooleanFieldSettings.DefaultValue", "True"}); #line 58 - testRunner.And("I fill in", ((string)(null)), table5, "And "); + testRunner.And("I fill in", ((string)(null)), table5, "And "); #line 61 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 62 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 63 - testRunner.Then("I should see \"checked=\\\"checked\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"checked=\\\"checked\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 66 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -194,7 +194,7 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].BooleanFieldSettings.Optional", "false"}); #line 67 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -203,7 +203,7 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].BooleanFieldSettings.NotSetLabel", "May be"}); #line 70 - testRunner.And("I fill in", ((string)(null)), table7, "And "); + testRunner.And("I fill in", ((string)(null)), table7, "And "); #line hidden TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -212,11 +212,11 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].BooleanFieldSettings.SelectionMode", "Radiobutton"}); #line 73 - testRunner.And("I fill in", ((string)(null)), table8, "And "); + testRunner.And("I fill in", ((string)(null)), table8, "And "); #line 76 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 77 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -225,11 +225,11 @@ this.ScenarioSetup(scenarioInfo); "Event.Active.Value", ""}); #line 78 - testRunner.And("I fill in", ((string)(null)), table9, "And "); + testRunner.And("I fill in", ((string)(null)), table9, "And "); #line 81 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 82 - testRunner.Then("I should see \"The field Active is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The field Active is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); } diff --git a/src/Orchard.Specs/Comments.feature b/src/Orchard.Specs/Comments.feature index 22ca0eb1b..16072c89f 100644 --- a/src/Orchard.Specs/Comments.feature +++ b/src/Orchard.Specs/Comments.feature @@ -39,12 +39,12 @@ Scenario: HTML markup in any given comment is encoded And I hit "Submit Comment" And I am redirected # because the ToUrlString extension method breaks in this specific (test) environment, the returnUrl is broken... - And I go to "my-blog/my-post" + And I go to "my-blog/my-post" # And I go to "my-blog/my-post" Then I should see "This is<br id="bad-anon-br" />a <a href" And I should not see "
" - # Moderated comments are not displayed + # Moderated comments are not displayed When I go to "users/account/logon" And I fill in | name | value | @@ -52,15 +52,15 @@ Scenario: HTML markup in any given comment is encoded | password | 6655321 | And I hit "Sign In" And I am redirected - And I go to "admin/settings/comments" - And I fill in + And I go to "admin/settings/comments" + And I fill in | name | value | | CommentSettings.ModerateComments | true | - And I hit "Save" - And I am redirected - Then I should see "Settings updated" - When I go to "users/account/logoff" - And I go to "my-blog/my-post" + And I hit "Save" + And I am redirected + Then I should see "Settings updated" + When I go to "users/account/logoff" + And I go to "my-blog/my-post" And I fill in | name | value | | Comments.Author | Bill | diff --git a/src/Orchard.Specs/Comments.feature.cs b/src/Orchard.Specs/Comments.feature.cs index 4c48a16bb..d7c9de2d7 100644 --- a/src/Orchard.Specs/Comments.feature.cs +++ b/src/Orchard.Specs/Comments.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.0 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -151,7 +151,7 @@ this.ScenarioSetup(scenarioInfo); #line 40 testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 42 - testRunner.And("I go to \"my-blog/my-post\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"my-blog/my-post\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 44 testRunner.Then("I should see \"This is<br id="bad-anon-br" />a <a href\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 45 @@ -175,7 +175,7 @@ this.ScenarioSetup(scenarioInfo); #line 54 testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 55 - testRunner.And("I go to \"admin/settings/comments\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"admin/settings/comments\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -184,17 +184,17 @@ this.ScenarioSetup(scenarioInfo); "CommentSettings.ModerateComments", "true"}); #line 56 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line 59 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 60 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 61 - testRunner.Then("I should see \"Settings updated\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Settings updated\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 62 - testRunner.When("I go to \"users/account/logoff\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"users/account/logoff\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 63 - testRunner.And("I go to \"my-blog/my-post\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"my-blog/my-post\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", diff --git a/src/Orchard.Specs/DateTime.feature b/src/Orchard.Specs/DateTime.feature index de1f61881..ac4c8d2d8 100644 --- a/src/Orchard.Specs/DateTime.feature +++ b/src/Orchard.Specs/DateTime.feature @@ -1,13 +1,13 @@ Feature: DateTime Field In order to add Date content to my types - As an administrator + As an administrator I want to create, edit and publish DateTime fields Scenario: Creating and using Date fields - - # Creating an Event content type + + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Fields" + And I have installed "Orchard.Fields" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" When I go to "Admin/ContentTypes/Create" @@ -18,133 +18,133 @@ Scenario: Creating and using Date fields And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a Date field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a Date field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | Date of the event | | Name | EventDate | | FieldTypeName | DateTimeField | - And I hit "Save" - And I am redirected - Then I should see "The \"Date of the event\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"Date of the event\" field has been added." - # Invalid Date - When I go to "Admin/Contents/Create/Event" - Then I should see "Date of the event" - When I fill in - | name | value | - | Event.EventDate.Editor.Date | 31/01/2012 | - | Event.EventDate.Editor.Time | 12:00 AM | - And I hit "Save" - Then I should see "Date of the event could not be parsed as a valid date and time" + # Invalid Date + When I go to "Admin/Contents/Create/Event" + Then I should see "Date of the event" + When I fill in + | name | value | + | Event.EventDate.Editor.Date | 31/01/2012 | + | Event.EventDate.Editor.Time | 12:00 AM | + And I hit "Save" + Then I should see "Date of the event could not be parsed as a valid date and time" - # Creating an Event content item - When I go to "Admin/Contents/Create/Event" - Then I should see "Date of the event" - When I fill in - | name | value | - | Event.EventDate.Editor.Date | 01/31/2012 | - And I fill in - | name | value | - | Event.EventDate.Editor.Time | 12:00 AM | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." - When I go to "Admin/Contents/List" - Then I should see "Date of the event" - And I should see "1/31/2012 12:00" + # Creating an Event content item + When I go to "Admin/Contents/Create/Event" + Then I should see "Date of the event" + When I fill in + | name | value | + | Event.EventDate.Editor.Date | 01/31/2012 | + And I fill in + | name | value | + | Event.EventDate.Editor.Time | 12:00 AM | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." + When I go to "Admin/Contents/List" + Then I should see "Date of the event" + And I should see "1/31/2012 12:00" - # The hint should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].DateTimeFieldSettings.Hint | Enter the date of the event | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Enter the date of the event" - - # Display = DateOnly - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].DateTimeFieldSettings.Display | DateOnly | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Event.EventDate.Editor.Date" - And I should not see "Event.EventDate.Editor.Time" - - # Display = TimeOnly - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].DateTimeFieldSettings.Display | TimeOnly | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Event.EventDate.Editor.Time" - And I should not see "Event.EventDate.Editor.Date" + # The hint should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].DateTimeFieldSettings.Hint | Enter the date of the event | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Enter the date of the event" + + # Display = DateOnly + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].DateTimeFieldSettings.Display | DateOnly | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Event.EventDate.Editor.Date" + And I should not see "Event.EventDate.Editor.Time" + + # Display = TimeOnly + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].DateTimeFieldSettings.Display | TimeOnly | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Event.EventDate.Editor.Time" + And I should not see "Event.EventDate.Editor.Date" - # Required & Date and Time - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].DateTimeFieldSettings.Display | DateAndTime | - | Fields[0].DateTimeFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Event.EventDate.Editor.Date" - When I fill in - | name | value | - | Event.EventDate.Editor.Date | 01/31/2012 | - | Event.EventDate.Editor.Time | 12:00 AM | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." - When I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.EventDate.Editor.Date | 01/31/2012 | - And I hit "Save" - Then I should see "Date of the event is required." - When I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.EventDate.Editor.Time | 12:00 AM | - And I hit "Save" - Then I should see "Date of the event is required." + # Required & Date and Time + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].DateTimeFieldSettings.Display | DateAndTime | + | Fields[0].DateTimeFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Event.EventDate.Editor.Date" + When I fill in + | name | value | + | Event.EventDate.Editor.Date | 01/31/2012 | + | Event.EventDate.Editor.Time | 12:00 AM | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." + When I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.EventDate.Editor.Date | 01/31/2012 | + And I hit "Save" + Then I should see "Date of the event is required." + When I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.EventDate.Editor.Time | 12:00 AM | + And I hit "Save" + Then I should see "Date of the event is required." - # Required & Date only - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].DateTimeFieldSettings.Display | DateOnly | - | Fields[0].DateTimeFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Event.EventDate.Editor.Date" - When I hit "Save" - Then I should see "Date of the event is required." + # Required & Date only + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].DateTimeFieldSettings.Display | DateOnly | + | Fields[0].DateTimeFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Event.EventDate.Editor.Date" + When I hit "Save" + Then I should see "Date of the event is required." - # Required & Time only - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].DateTimeFieldSettings.Display | TimeOnly | - | Fields[0].DateTimeFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Event.EventDate.Editor.Date" - When I hit "Save" - Then I should see "Date of the event is required." + # Required & Time only + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].DateTimeFieldSettings.Display | TimeOnly | + | Fields[0].DateTimeFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Event.EventDate.Editor.Date" + When I hit "Save" + Then I should see "Date of the event is required." Scenario: Creating and using date time fields in another culture - # Creating an Event content type + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Fields" - And I have the file "Content\orchard.core.po" in "Core\App_Data\Localization\fr-FR\orchard.core.po" + And I have installed "Orchard.Fields" + And I have the file "Content\orchard.core.po" in "Core\App_Data\Localization\fr-FR\orchard.core.po" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" When I go to "Admin/ContentTypes/Create" @@ -155,39 +155,39 @@ Scenario: Creating and using date time fields in another culture And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a Date field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a Date field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | Date of the event | | Name | EventDate | | FieldTypeName | DateTimeField | - And I hit "Save" - And I am redirected - Then I should see "The \"Date of the event\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"Date of the event\" field has been added." - # Date & Time are inputted based on current culture - When I have "fr-FR" as the default culture - And I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].DateTimeFieldSettings.Display | DateAndTime | - | Fields[0].DateTimeFieldSettings.Required | true | - And I hit "Save" - When I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.EventDate.Editor.Date | 01/31/2012 | - | Event.EventDate.Editor.Time | 12:00 AM | - And I hit "Save" - Then I should see "Date of the event could not be parsed as a valid date and time" - When I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.EventDate.Editor.Date | 31/01/2012 | - | Event.EventDate.Editor.Time | 18:00 | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." + # Date & Time are inputted based on current culture + When I have "fr-FR" as the default culture + And I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].DateTimeFieldSettings.Display | DateAndTime | + | Fields[0].DateTimeFieldSettings.Required | true | + And I hit "Save" + When I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.EventDate.Editor.Date | 01/31/2012 | + | Event.EventDate.Editor.Time | 12:00 AM | + And I hit "Save" + Then I should see "Date of the event could not be parsed as a valid date and time" + When I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.EventDate.Editor.Date | 31/01/2012 | + | Event.EventDate.Editor.Time | 18:00 | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." diff --git a/src/Orchard.Specs/DateTime.feature.cs b/src/Orchard.Specs/DateTime.feature.cs index 635470931..8439bf756 100644 --- a/src/Orchard.Specs/DateTime.feature.cs +++ b/src/Orchard.Specs/DateTime.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -32,8 +32,8 @@ namespace Orchard.Specs public virtual void FeatureSetup() { testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(); - TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "DateTime Field", " In order to add Date content to my types\r\nAs an administrator\r\n I want to crea" + - "te, edit and publish DateTime fields", ProgrammingLanguage.CSharp, ((string[])(null))); + TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "DateTime Field", " In order to add Date content to my types\r\n As an administrator\r\n I want to cr" + + "eate, edit and publish DateTime fields", ProgrammingLanguage.CSharp, ((string[])(null))); testRunner.OnFeatureStart(featureInfo); } @@ -75,7 +75,7 @@ this.ScenarioSetup(scenarioInfo); #line 9 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 10 - testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 @@ -101,9 +101,9 @@ this.ScenarioSetup(scenarioInfo); #line 20 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 23 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 24 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -118,17 +118,17 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "DateTimeField"}); #line 25 - testRunner.And("I fill in", ((string)(null)), table2, "And "); + testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 30 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 31 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 32 - testRunner.Then("I should see \"The \\\"Date of the event\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"Date of the event\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 35 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 36 - testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -140,15 +140,15 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Time", "12:00 AM"}); #line 37 - testRunner.When("I fill in", ((string)(null)), table3, "When "); + testRunner.When("I fill in", ((string)(null)), table3, "When "); #line 41 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 42 - testRunner.Then("I should see \"Date of the event could not be parsed as a valid date and time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event could not be parsed as a valid date and time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 45 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 46 - testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -157,7 +157,7 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Date", "01/31/2012"}); #line 47 - testRunner.When("I fill in", ((string)(null)), table4, "When "); + testRunner.When("I fill in", ((string)(null)), table4, "When "); #line hidden TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -166,21 +166,21 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Time", "12:00 AM"}); #line 50 - testRunner.And("I fill in", ((string)(null)), table5, "And "); + testRunner.And("I fill in", ((string)(null)), table5, "And "); #line 53 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 54 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 55 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 56 - testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 57 - testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 58 - testRunner.And("I should see \"1/31/2012 12:00\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"1/31/2012 12:00\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 61 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -189,15 +189,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].DateTimeFieldSettings.Hint", "Enter the date of the event"}); #line 62 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line 65 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 66 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 67 - testRunner.Then("I should see \"Enter the date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Enter the date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 70 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -206,17 +206,17 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].DateTimeFieldSettings.Display", "DateOnly"}); #line 71 - testRunner.And("I fill in", ((string)(null)), table7, "And "); + testRunner.And("I fill in", ((string)(null)), table7, "And "); #line 74 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 75 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 76 - testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 77 - testRunner.And("I should not see \"Event.EventDate.Editor.Time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should not see \"Event.EventDate.Editor.Time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 80 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -225,17 +225,17 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].DateTimeFieldSettings.Display", "TimeOnly"}); #line 81 - testRunner.And("I fill in", ((string)(null)), table8, "And "); + testRunner.And("I fill in", ((string)(null)), table8, "And "); #line 84 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 85 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 86 - testRunner.Then("I should see \"Event.EventDate.Editor.Time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Event.EventDate.Editor.Time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 87 - testRunner.And("I should not see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should not see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 90 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -247,13 +247,13 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].DateTimeFieldSettings.Required", "true"}); #line 91 - testRunner.And("I fill in", ((string)(null)), table9, "And "); + testRunner.And("I fill in", ((string)(null)), table9, "And "); #line 95 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 96 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 97 - testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table10 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -265,15 +265,15 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Time", "12:00 AM"}); #line 98 - testRunner.When("I fill in", ((string)(null)), table10, "When "); + testRunner.When("I fill in", ((string)(null)), table10, "When "); #line 102 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 103 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 104 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 105 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table11 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -282,13 +282,13 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Date", "01/31/2012"}); #line 106 - testRunner.And("I fill in", ((string)(null)), table11, "And "); + testRunner.And("I fill in", ((string)(null)), table11, "And "); #line 109 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 110 - testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 111 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table12 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -297,13 +297,13 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Time", "12:00 AM"}); #line 112 - testRunner.And("I fill in", ((string)(null)), table12, "And "); + testRunner.And("I fill in", ((string)(null)), table12, "And "); #line 115 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 116 - testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 119 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table13 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -315,19 +315,19 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].DateTimeFieldSettings.Required", "true"}); #line 120 - testRunner.And("I fill in", ((string)(null)), table13, "And "); + testRunner.And("I fill in", ((string)(null)), table13, "And "); #line 124 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 125 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 126 - testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 127 - testRunner.When("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 128 - testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 131 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table14 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -339,17 +339,17 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].DateTimeFieldSettings.Required", "true"}); #line 132 - testRunner.And("I fill in", ((string)(null)), table14, "And "); + testRunner.And("I fill in", ((string)(null)), table14, "And "); #line 136 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 137 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 138 - testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 139 - testRunner.When("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 140 - testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); } @@ -364,9 +364,9 @@ this.ScenarioSetup(scenarioInfo); #line 145 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 146 - testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 147 - testRunner.And("I have the file \"Content\\orchard.core.po\" in \"Core\\App_Data\\Localization\\fr-FR\\or" + + testRunner.And("I have the file \"Content\\orchard.core.po\" in \"Core\\App_Data\\Localization\\fr-FR\\or" + "chard.core.po\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 148 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); @@ -393,9 +393,9 @@ this.ScenarioSetup(scenarioInfo); #line 157 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 160 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 161 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table16 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -410,17 +410,17 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "DateTimeField"}); #line 162 - testRunner.And("I fill in", ((string)(null)), table16, "And "); + testRunner.And("I fill in", ((string)(null)), table16, "And "); #line 167 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 168 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 169 - testRunner.Then("I should see \"The \\\"Date of the event\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"Date of the event\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 172 - testRunner.When("I have \"fr-FR\" as the default culture", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I have \"fr-FR\" as the default culture", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 173 - testRunner.And("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table17 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -432,11 +432,11 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].DateTimeFieldSettings.Required", "true"}); #line 174 - testRunner.And("I fill in", ((string)(null)), table17, "And "); + testRunner.And("I fill in", ((string)(null)), table17, "And "); #line 178 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 179 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table18 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -448,13 +448,13 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Time", "12:00 AM"}); #line 180 - testRunner.And("I fill in", ((string)(null)), table18, "And "); + testRunner.And("I fill in", ((string)(null)), table18, "And "); #line 184 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 185 - testRunner.Then("I should see \"Date of the event could not be parsed as a valid date and time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Date of the event could not be parsed as a valid date and time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 186 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table19 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -466,13 +466,13 @@ this.ScenarioSetup(scenarioInfo); "Event.EventDate.Editor.Time", "18:00"}); #line 187 - testRunner.And("I fill in", ((string)(null)), table19, "And "); + testRunner.And("I fill in", ((string)(null)), table19, "And "); #line 191 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 192 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 193 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); } diff --git a/src/Orchard.Specs/Enumeration.feature b/src/Orchard.Specs/Enumeration.feature index 9201b36c4..6864b9a83 100644 --- a/src/Orchard.Specs/Enumeration.feature +++ b/src/Orchard.Specs/Enumeration.feature @@ -1,13 +1,13 @@ Feature: Enumeration Field In order to add a list of elements to my types - As an administrator + As an administrator I want to create, edit and publish Enumeration fields Scenario: Creating and using Enumeration fields - - # Creating an Event content type + + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Fields" + And I have installed "Orchard.Fields" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" When I go to "Admin/ContentTypes/Create" @@ -18,92 +18,92 @@ Scenario: Creating and using Enumeration fields And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a Enumeration field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a Enumeration field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | Location | | Name | Location | | FieldTypeName | EnumerationField | - And I hit "Save" - And I am redirected - Then I should see "The \"Location\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"Location\" field has been added." - # Specifying Options - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].EnumerationFieldSettings.Options | Seattle | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "" + # Specifying Options + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].EnumerationFieldSettings.Options | Seattle | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "" - # Creating an Event content item - When I go to "Admin/Contents/Create/Event" - Then I should see "Location" - When I fill in - | name | value | - | Event.Location.Value | Seattle | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." - When I go to "Admin/Contents/List" - Then I should see "Location:" - And I should see "Seattle" + # Creating an Event content item + When I go to "Admin/Contents/Create/Event" + Then I should see "Location" + When I fill in + | name | value | + | Event.Location.Value | Seattle | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." + When I go to "Admin/Contents/List" + Then I should see "Location:" + And I should see "Seattle" - # The hint should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].EnumerationFieldSettings.Hint | Please select a location | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Please select a location" + # The hint should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].EnumerationFieldSettings.Hint | Please select a location | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Please select a location" - # The List Mode Dropdown - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].EnumerationFieldSettings.ListMode | Dropdown | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "select id=\"Event_Location_Value\" name=\"Event.Location.Value\"" - - # The List Mode Radiobutton - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].EnumerationFieldSettings.ListMode | Radiobutton | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "input id=\"Event_Location_Value\" name=\"Event.Location.Value\" type=\"radio\"" - - # The List Mode Listbox - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].EnumerationFieldSettings.ListMode | Listbox | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "select id=\"Event_Location_SelectedValues\" multiple=\"multiple\" name=\"Event.Location.SelectedValues\"" - - # The List Mode Checkbox - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].EnumerationFieldSettings.ListMode | Checkbox | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "input type=\"checkbox\" name=\"Event.Location.SelectedValues\"" - - # The value should be required - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].EnumerationFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - And I hit "Save" - Then I should see "The field Location is mandatory." + # The List Mode Dropdown + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].EnumerationFieldSettings.ListMode | Dropdown | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "select id=\"Event_Location_Value\" name=\"Event.Location.Value\"" + + # The List Mode Radiobutton + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].EnumerationFieldSettings.ListMode | Radiobutton | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "input id=\"Event_Location_Value\" name=\"Event.Location.Value\" type=\"radio\"" + + # The List Mode Listbox + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].EnumerationFieldSettings.ListMode | Listbox | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "select id=\"Event_Location_SelectedValues\" multiple=\"multiple\" name=\"Event.Location.SelectedValues\"" + + # The List Mode Checkbox + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].EnumerationFieldSettings.ListMode | Checkbox | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "input type=\"checkbox\" name=\"Event.Location.SelectedValues\"" + + # The value should be required + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].EnumerationFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + And I hit "Save" + Then I should see "The field Location is mandatory." diff --git a/src/Orchard.Specs/Enumeration.feature.cs b/src/Orchard.Specs/Enumeration.feature.cs index 2241d667c..88a011d4f 100644 --- a/src/Orchard.Specs/Enumeration.feature.cs +++ b/src/Orchard.Specs/Enumeration.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -32,8 +32,8 @@ namespace Orchard.Specs public virtual void FeatureSetup() { testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(); - TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Enumeration Field", " In order to add a list of elements to my types\r\nAs an administrator\r\n I want t" + - "o create, edit and publish Enumeration fields", ProgrammingLanguage.CSharp, ((string[])(null))); + TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Enumeration Field", " In order to add a list of elements to my types\r\n As an administrator\r\n I want" + + " to create, edit and publish Enumeration fields", ProgrammingLanguage.CSharp, ((string[])(null))); testRunner.OnFeatureStart(featureInfo); } @@ -75,7 +75,7 @@ this.ScenarioSetup(scenarioInfo); #line 9 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 10 - testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 @@ -101,9 +101,9 @@ this.ScenarioSetup(scenarioInfo); #line 20 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 23 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 24 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -118,15 +118,15 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "EnumerationField"}); #line 25 - testRunner.And("I fill in", ((string)(null)), table2, "And "); + testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 30 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 31 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 32 - testRunner.Then("I should see \"The \\\"Location\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"Location\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 35 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -135,17 +135,17 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].EnumerationFieldSettings.Options", "Seattle"}); #line 36 - testRunner.And("I fill in", ((string)(null)), table3, "And "); + testRunner.And("I fill in", ((string)(null)), table3, "And "); #line 39 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 40 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 41 - testRunner.Then("I should see \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 44 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 45 - testRunner.Then("I should see \"Location\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Location\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -154,21 +154,21 @@ this.ScenarioSetup(scenarioInfo); "Event.Location.Value", "Seattle"}); #line 46 - testRunner.When("I fill in", ((string)(null)), table4, "When "); + testRunner.When("I fill in", ((string)(null)), table4, "When "); #line 49 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 50 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 51 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 52 - testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 53 - testRunner.Then("I should see \"Location:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Location:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 54 - testRunner.And("I should see \"Seattle\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"Seattle\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 57 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -177,15 +177,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].EnumerationFieldSettings.Hint", "Please select a location"}); #line 58 - testRunner.And("I fill in", ((string)(null)), table5, "And "); + testRunner.And("I fill in", ((string)(null)), table5, "And "); #line 61 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 62 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 63 - testRunner.Then("I should see \"Please select a location\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Please select a location\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 66 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -194,15 +194,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].EnumerationFieldSettings.ListMode", "Dropdown"}); #line 67 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line 70 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 71 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 72 - testRunner.Then("I should see \"select id=\\\"Event_Location_Value\\\" name=\\\"Event.Location.Value\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"select id=\\\"Event_Location_Value\\\" name=\\\"Event.Location.Value\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 75 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -211,16 +211,16 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].EnumerationFieldSettings.ListMode", "Radiobutton"}); #line 76 - testRunner.And("I fill in", ((string)(null)), table7, "And "); + testRunner.And("I fill in", ((string)(null)), table7, "And "); #line 79 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 80 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 81 - testRunner.Then("I should see \"input id=\\\"Event_Location_Value\\\" name=\\\"Event.Location.Value\\\" typ" + + testRunner.Then("I should see \"input id=\\\"Event_Location_Value\\\" name=\\\"Event.Location.Value\\\" typ" + "e=\\\"radio\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 84 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -229,16 +229,16 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].EnumerationFieldSettings.ListMode", "Listbox"}); #line 85 - testRunner.And("I fill in", ((string)(null)), table8, "And "); + testRunner.And("I fill in", ((string)(null)), table8, "And "); #line 88 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 89 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 90 - testRunner.Then("I should see \"select id=\\\"Event_Location_SelectedValues\\\" multiple=\\\"multiple\\\" n" + + testRunner.Then("I should see \"select id=\\\"Event_Location_SelectedValues\\\" multiple=\\\"multiple\\\" n" + "ame=\\\"Event.Location.SelectedValues\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 93 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -247,15 +247,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].EnumerationFieldSettings.ListMode", "Checkbox"}); #line 94 - testRunner.And("I fill in", ((string)(null)), table9, "And "); + testRunner.And("I fill in", ((string)(null)), table9, "And "); #line 97 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 98 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 99 - testRunner.Then("I should see \"input type=\\\"checkbox\\\" name=\\\"Event.Location.SelectedValues\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"input type=\\\"checkbox\\\" name=\\\"Event.Location.SelectedValues\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 102 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table10 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -264,15 +264,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].EnumerationFieldSettings.Required", "true"}); #line 103 - testRunner.And("I fill in", ((string)(null)), table10, "And "); + testRunner.And("I fill in", ((string)(null)), table10, "And "); #line 106 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 107 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 108 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 109 - testRunner.Then("I should see \"The field Location is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The field Location is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); } diff --git a/src/Orchard.Specs/Input.feature b/src/Orchard.Specs/Input.feature index e7e37fd2e..35a8e761c 100644 --- a/src/Orchard.Specs/Input.feature +++ b/src/Orchard.Specs/Input.feature @@ -1,13 +1,13 @@ Feature: Input Field In order to add an input to my types - As an administrator + As an administrator I want to create, edit and publish input fields Scenario: Creating and using Input fields - - # Creating an Event content type + + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Fields" + And I have installed "Orchard.Fields" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" When I go to "Admin/ContentTypes/Create" @@ -18,113 +18,113 @@ Scenario: Creating and using Input fields And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a Input field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a Input field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | Contact | | Name | Contact | | FieldTypeName | InputField | - And I hit "Save" - And I am redirected - Then I should see "The \"Contact\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"Contact\" field has been added." - # The hint should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.Hint | Enter the contact email address | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Enter the contact email address" - - # The pattern should be effective - #When I go to "Admin/ContentTypes/Edit/Event" - # And I fill in - # | name | value | - # | Fields[0].InputFieldSettings.Pattern | [^@]*@[^@]* | - # And I hit "Save" - # And I go to "Admin/Contents/Create/Event" - #Then I should see "pattern=\"[^@]*@[^@]*\"" - - # The input type should be effective - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.Type | Email | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "type=\"email\"" - - # The title should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.Title | Enter an email address | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "title=\"Enter an email address\"" - - # The auto focus should be effective - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.AutoFocus | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "autofocus=\"autofocus\"" - - # The auto complete should be effective - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.AutoComplete | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "autocomplete=\"on\"" - - # The watermark should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.Placeholder | email@domain.com | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "placeholder=\"email@domain.com\"" - - # The maxlength should be effective - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.MaxLength | 100 | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "maxlength=\"100\"" - - # The value should be required - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].InputFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.Contact.Value | | - And I hit "Save" - Then I should see "The field Contact is mandatory." - - # Creating an Event content item - When I go to "Admin/Contents/Create/Event" - Then I should see "Contact" - When I fill in - | name | value | - | Event.Contact.Value | contact@orchardproject.net | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." - When I go to "Admin/Contents/List" - Then I should see "Contact:" - And I should see "contact@orchardproject.net" + # The hint should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.Hint | Enter the contact email address | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Enter the contact email address" + + # The pattern should be effective + #When I go to "Admin/ContentTypes/Edit/Event" + # And I fill in + # | name | value | + # | Fields[0].InputFieldSettings.Pattern | [^@]*@[^@]* | + # And I hit "Save" + # And I go to "Admin/Contents/Create/Event" + #Then I should see "pattern=\"[^@]*@[^@]*\"" + + # The input type should be effective + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.Type | Email | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "type=\"email\"" + + # The title should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.Title | Enter an email address | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "title=\"Enter an email address\"" + + # The auto focus should be effective + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.AutoFocus | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "autofocus=\"autofocus\"" + + # The auto complete should be effective + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.AutoComplete | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "autocomplete=\"on\"" + + # The watermark should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.Placeholder | email@domain.com | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "placeholder=\"email@domain.com\"" + + # The maxlength should be effective + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.MaxLength | 100 | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "maxlength=\"100\"" + + # The value should be required + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].InputFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.Contact.Value | | + And I hit "Save" + Then I should see "The field Contact is mandatory." + + # Creating an Event content item + When I go to "Admin/Contents/Create/Event" + Then I should see "Contact" + When I fill in + | name | value | + | Event.Contact.Value | contact@orchardproject.net | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." + When I go to "Admin/Contents/List" + Then I should see "Contact:" + And I should see "contact@orchardproject.net" diff --git a/src/Orchard.Specs/Input.feature.cs b/src/Orchard.Specs/Input.feature.cs index ade6902bf..2e9c54158 100644 --- a/src/Orchard.Specs/Input.feature.cs +++ b/src/Orchard.Specs/Input.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -32,8 +32,8 @@ namespace Orchard.Specs public virtual void FeatureSetup() { testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(); - TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Input Field", " In order to add an input to my types\r\nAs an administrator\r\n I want to create, " + - "edit and publish input fields", ProgrammingLanguage.CSharp, ((string[])(null))); + TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Input Field", " In order to add an input to my types\r\n As an administrator\r\n I want to create" + + ", edit and publish input fields", ProgrammingLanguage.CSharp, ((string[])(null))); testRunner.OnFeatureStart(featureInfo); } @@ -75,7 +75,7 @@ this.ScenarioSetup(scenarioInfo); #line 9 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 10 - testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 @@ -101,9 +101,9 @@ this.ScenarioSetup(scenarioInfo); #line 20 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 23 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 24 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -118,15 +118,15 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "InputField"}); #line 25 - testRunner.And("I fill in", ((string)(null)), table2, "And "); + testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 30 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 31 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 32 - testRunner.Then("I should see \"The \\\"Contact\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"Contact\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 35 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -135,15 +135,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.Hint", "Enter the contact email address"}); #line 36 - testRunner.And("I fill in", ((string)(null)), table3, "And "); + testRunner.And("I fill in", ((string)(null)), table3, "And "); #line 39 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 40 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 41 - testRunner.Then("I should see \"Enter the contact email address\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Enter the contact email address\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 53 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -152,15 +152,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.Type", "Email"}); #line 54 - testRunner.And("I fill in", ((string)(null)), table4, "And "); + testRunner.And("I fill in", ((string)(null)), table4, "And "); #line 57 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 58 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 59 - testRunner.Then("I should see \"type=\\\"email\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"type=\\\"email\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 62 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -169,15 +169,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.Title", "Enter an email address"}); #line 63 - testRunner.And("I fill in", ((string)(null)), table5, "And "); + testRunner.And("I fill in", ((string)(null)), table5, "And "); #line 66 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 67 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 68 - testRunner.Then("I should see \"title=\\\"Enter an email address\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"title=\\\"Enter an email address\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 71 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -186,15 +186,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.AutoFocus", "true"}); #line 72 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line 75 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 76 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 77 - testRunner.Then("I should see \"autofocus=\\\"autofocus\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"autofocus=\\\"autofocus\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 80 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -203,15 +203,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.AutoComplete", "true"}); #line 81 - testRunner.And("I fill in", ((string)(null)), table7, "And "); + testRunner.And("I fill in", ((string)(null)), table7, "And "); #line 84 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 85 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 86 - testRunner.Then("I should see \"autocomplete=\\\"on\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"autocomplete=\\\"on\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 89 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -220,15 +220,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.Placeholder", "email@domain.com"}); #line 90 - testRunner.And("I fill in", ((string)(null)), table8, "And "); + testRunner.And("I fill in", ((string)(null)), table8, "And "); #line 93 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 94 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 95 - testRunner.Then("I should see \"placeholder=\\\"email@domain.com\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"placeholder=\\\"email@domain.com\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 98 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -237,15 +237,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.MaxLength", "100"}); #line 99 - testRunner.And("I fill in", ((string)(null)), table9, "And "); + testRunner.And("I fill in", ((string)(null)), table9, "And "); #line 102 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 103 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 104 - testRunner.Then("I should see \"maxlength=\\\"100\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"maxlength=\\\"100\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 107 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table10 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -254,11 +254,11 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].InputFieldSettings.Required", "true"}); #line 108 - testRunner.And("I fill in", ((string)(null)), table10, "And "); + testRunner.And("I fill in", ((string)(null)), table10, "And "); #line 111 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 112 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table11 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -267,15 +267,15 @@ this.ScenarioSetup(scenarioInfo); "Event.Contact.Value", ""}); #line 113 - testRunner.And("I fill in", ((string)(null)), table11, "And "); + testRunner.And("I fill in", ((string)(null)), table11, "And "); #line 116 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 117 - testRunner.Then("I should see \"The field Contact is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The field Contact is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 120 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 121 - testRunner.Then("I should see \"Contact\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Contact\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table12 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -284,19 +284,19 @@ this.ScenarioSetup(scenarioInfo); "Event.Contact.Value", "contact@orchardproject.net"}); #line 122 - testRunner.When("I fill in", ((string)(null)), table12, "When "); + testRunner.When("I fill in", ((string)(null)), table12, "When "); #line 125 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 126 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 127 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 128 - testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 129 - testRunner.Then("I should see \"Contact:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Contact:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 130 - testRunner.And("I should see \"contact@orchardproject.net\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"contact@orchardproject.net\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); } diff --git a/src/Orchard.Specs/Link.feature b/src/Orchard.Specs/Link.feature index cf7d8d04f..9ae1de538 100644 --- a/src/Orchard.Specs/Link.feature +++ b/src/Orchard.Specs/Link.feature @@ -1,13 +1,13 @@ Feature: Link Field In order to add Link content to my types - As an administrator + As an administrator I want to create, edit and publish Link fields Scenario: Creating and using Link fields - - # Creating an Event content type + + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Fields" + And I have installed "Orchard.Fields" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" When I go to "Admin/ContentTypes/Create" @@ -18,53 +18,53 @@ Scenario: Creating and using Link fields And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a Link field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a Link field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | Site Url | | Name | SiteUrl | | FieldTypeName | LinkField | - And I hit "Save" - And I am redirected - Then I should see "The \"Site Url\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"Site Url\" field has been added." - # Creating an Event content item - When I go to "Admin/Contents/Create/Event" - Then I should see "Site Url" - When I fill in - | name | value | - | Event.SiteUrl.Value | http://www.orchardproject.net | - And I fill in - | name | value | - | Event.SiteUrl.Text | Orchard | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." - When I go to "Admin/Contents/List" - Then I should see "Site Url:" - And I should see "Orchard" + # Creating an Event content item + When I go to "Admin/Contents/Create/Event" + Then I should see "Site Url" + When I fill in + | name | value | + | Event.SiteUrl.Value | http://www.orchardproject.net | + And I fill in + | name | value | + | Event.SiteUrl.Text | Orchard | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." + When I go to "Admin/Contents/List" + Then I should see "Site Url:" + And I should see "Orchard" - # The hint should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].LinkFieldSettings.Hint | Enter the url of the web site | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Enter the url of the web site" - - # The value should be required - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].LinkFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.SiteUrl.Value | | - And I hit "Save" - Then I should see "Url is required for Site Url." \ No newline at end of file + # The hint should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].LinkFieldSettings.Hint | Enter the url of the web site | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Enter the url of the web site" + + # The value should be required + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].LinkFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.SiteUrl.Value | | + And I hit "Save" + Then I should see "Url is required for Site Url." \ No newline at end of file diff --git a/src/Orchard.Specs/Link.feature.cs b/src/Orchard.Specs/Link.feature.cs index e226372db..84b100ed4 100644 --- a/src/Orchard.Specs/Link.feature.cs +++ b/src/Orchard.Specs/Link.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -32,8 +32,8 @@ namespace Orchard.Specs public virtual void FeatureSetup() { testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(); - TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Link Field", " In order to add Link content to my types\r\nAs an administrator\r\n I want to crea" + - "te, edit and publish Link fields", ProgrammingLanguage.CSharp, ((string[])(null))); + TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Link Field", " In order to add Link content to my types\r\n As an administrator\r\n I want to cr" + + "eate, edit and publish Link fields", ProgrammingLanguage.CSharp, ((string[])(null))); testRunner.OnFeatureStart(featureInfo); } @@ -75,7 +75,7 @@ this.ScenarioSetup(scenarioInfo); #line 9 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 10 - testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 @@ -101,9 +101,9 @@ this.ScenarioSetup(scenarioInfo); #line 20 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 23 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 24 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -118,17 +118,17 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "LinkField"}); #line 25 - testRunner.And("I fill in", ((string)(null)), table2, "And "); + testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 30 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 31 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 32 - testRunner.Then("I should see \"The \\\"Site Url\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"Site Url\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 35 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 36 - testRunner.Then("I should see \"Site Url\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Site Url\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -137,7 +137,7 @@ this.ScenarioSetup(scenarioInfo); "Event.SiteUrl.Value", "http://www.orchardproject.net"}); #line 37 - testRunner.When("I fill in", ((string)(null)), table3, "When "); + testRunner.When("I fill in", ((string)(null)), table3, "When "); #line hidden TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -146,21 +146,21 @@ this.ScenarioSetup(scenarioInfo); "Event.SiteUrl.Text", "Orchard"}); #line 40 - testRunner.And("I fill in", ((string)(null)), table4, "And "); + testRunner.And("I fill in", ((string)(null)), table4, "And "); #line 43 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 44 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 45 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 46 - testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 47 - testRunner.Then("I should see \"Site Url:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Site Url:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 48 - testRunner.And("I should see \"Orchard\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"Orchard\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 51 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -169,15 +169,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].LinkFieldSettings.Hint", "Enter the url of the web site"}); #line 52 - testRunner.And("I fill in", ((string)(null)), table5, "And "); + testRunner.And("I fill in", ((string)(null)), table5, "And "); #line 55 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 56 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 57 - testRunner.Then("I should see \"Enter the url of the web site\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Enter the url of the web site\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 60 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -186,11 +186,11 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].LinkFieldSettings.Required", "true"}); #line 61 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line 64 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 65 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -199,11 +199,11 @@ this.ScenarioSetup(scenarioInfo); "Event.SiteUrl.Value", ""}); #line 66 - testRunner.And("I fill in", ((string)(null)), table7, "And "); + testRunner.And("I fill in", ((string)(null)), table7, "And "); #line 69 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 70 - testRunner.Then("I should see \"Url is required for Site Url.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Url is required for Site Url.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); } diff --git a/src/Orchard.Specs/Lists.feature b/src/Orchard.Specs/Lists.feature index 5074e822c..e68f3ccac 100644 --- a/src/Orchard.Specs/Lists.feature +++ b/src/Orchard.Specs/Lists.feature @@ -5,19 +5,19 @@ Scenario: I can create a new list Given I have installed Orchard - And I have installed "Orchard.Lists" + And I have installed "Orchard.Lists" When I go to "Admin/ContentTypes" - And I go to "Admin/ContentTypes/Create" + And I go to "Admin/ContentTypes/Create" And I fill in | name | value | | DisplayName | Event | | Name | Event | And I hit "Create" - And I am redirected + And I am redirected And I fill in | name | value | | PartSelections[5].IsSelected | True | - And I hit "Save" + And I hit "Save" And I go to "Admin/ContentTypes/" Then I should see "Event" @@ -27,8 +27,8 @@ Scenario: I can create a new list | Title.Title | MyList | | Container.SelectedItemContentTypes | Event | And I hit "Save" - And I am redirected - Then I should see "Your List has been created" + And I am redirected + Then I should see "Your List has been created" When I go to "Admin/Lists" Then I should see "MyList" When I follow "Contained Items (0)" diff --git a/src/Orchard.Specs/Lists.feature.cs b/src/Orchard.Specs/Lists.feature.cs index a5bd6ef8b..ec41dafc7 100644 --- a/src/Orchard.Specs/Lists.feature.cs +++ b/src/Orchard.Specs/Lists.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -75,11 +75,11 @@ this.ScenarioSetup(scenarioInfo); #line 7 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 8 - testRunner.And("I have installed \"Orchard.Lists\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Lists\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 9 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 10 - testRunner.And("I go to \"Admin/ContentTypes/Create\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/ContentTypes/Create\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -95,7 +95,7 @@ this.ScenarioSetup(scenarioInfo); #line 15 testRunner.And("I hit \"Create\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 16 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -106,7 +106,7 @@ this.ScenarioSetup(scenarioInfo); #line 17 testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 20 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 21 testRunner.And("I go to \"Admin/ContentTypes/\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 22 @@ -128,9 +128,9 @@ this.ScenarioSetup(scenarioInfo); #line 29 testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 30 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 31 - testRunner.Then("I should see \"Your List has been created\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your List has been created\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 32 testRunner.When("I go to \"Admin/Lists\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 33 diff --git a/src/Orchard.Specs/Media.feature b/src/Orchard.Specs/Media.feature index dd018ab39..5e1193fbf 100644 --- a/src/Orchard.Specs/Media.feature +++ b/src/Orchard.Specs/Media.feature @@ -5,14 +5,14 @@ Scenario: Media admin is available Given I have installed Orchard - And I have installed "Orchard.Media" + And I have installed "Orchard.Media" - # Accessing the media page + # Accessing the media page When I go to "admin/media" Then I should see "Media" And the status should be 200 "OK" - # Creating a folder + # Creating a folder When I go to "admin/media/create" And I fill in | name | value | @@ -23,7 +23,7 @@ Scenario: Media admin is available And I should see "Hello World" And the status should be 200 "OK" - # Editing a media with limited rights + # Editing a media with limited rights When I go to "admin/media/edit?name=..\..\bin&mediaPath=..\..\bin" And I am redirected Then I should see "Media" diff --git a/src/Orchard.Specs/Media.feature.cs b/src/Orchard.Specs/Media.feature.cs index a9da6dd42..2c1d61c13 100644 --- a/src/Orchard.Specs/Media.feature.cs +++ b/src/Orchard.Specs/Media.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -75,7 +75,7 @@ this.ScenarioSetup(scenarioInfo); #line 7 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 8 - testRunner.And("I have installed \"Orchard.Media\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Media\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 testRunner.When("I go to \"admin/media\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 diff --git a/src/Orchard.Specs/MediaPicker.feature b/src/Orchard.Specs/MediaPicker.feature index 3c1008de6..eba7506a1 100644 --- a/src/Orchard.Specs/MediaPicker.feature +++ b/src/Orchard.Specs/MediaPicker.feature @@ -1,14 +1,14 @@ Feature: Media Picker Field In order to add a media content to my types - As an administrator + As an administrator I want to create, edit and publish media fields Scenario: Creating and using media fields - - # Creating an Event content type + + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Media" - And I have installed "Orchard.MediaPicker" + And I have installed "Orchard.Media" + And I have installed "Orchard.MediaPicker" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" @@ -20,61 +20,61 @@ Scenario: Creating and using media fields And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a media field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a media field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | File | | Name | File | | FieldTypeName | MediaPickerField | - And I hit "Save" - And I am redirected - Then I should see "The \"File\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"File\" field has been added." - # Creating an Event content item - When I go to "Admin/Contents/Create/Event" - Then I should see "File" - When I fill in - | name | value | - | Event.File.Url | | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." + # Creating an Event content item + When I go to "Admin/Contents/Create/Event" + Then I should see "File" + When I fill in + | name | value | + | Event.File.Url | | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." - # The hint should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].MediaPickerFieldSettings.Hint | Please select a file | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Please select a file" + # The hint should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].MediaPickerFieldSettings.Hint | Please select a file | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Please select a file" - # The value should be required - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].MediaPickerFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.File.Url | | - And I hit "Save" - Then I should see "The field File is mandatory." + # The value should be required + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].MediaPickerFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.File.Url | | + And I hit "Save" + Then I should see "The field File is mandatory." - # The value should be bound - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | ext-Fields[0].MediaPickerFieldSettings | true | - | Fields[0].MediaPickerFieldSettings.AllowedExtensions | jpg | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.File.Url | ~/Media/Default/images/Image.png | - And I hit "Save" - Then I should see "The field File must have one of these extensions: jpg" \ No newline at end of file + # The value should be bound + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | ext-Fields[0].MediaPickerFieldSettings | true | + | Fields[0].MediaPickerFieldSettings.AllowedExtensions | jpg | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.File.Url | ~/Media/Default/images/Image.png | + And I hit "Save" + Then I should see "The field File must have one of these extensions: jpg" \ No newline at end of file diff --git a/src/Orchard.Specs/MediaPicker.feature.cs b/src/Orchard.Specs/MediaPicker.feature.cs index 9ff2adb90..3189f9308 100644 --- a/src/Orchard.Specs/MediaPicker.feature.cs +++ b/src/Orchard.Specs/MediaPicker.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -32,8 +32,8 @@ namespace Orchard.Specs public virtual void FeatureSetup() { testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(); - TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Media Picker Field", " In order to add a media content to my types\r\nAs an administrator\r\n I want to c" + - "reate, edit and publish media fields", ProgrammingLanguage.CSharp, ((string[])(null))); + TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Media Picker Field", " In order to add a media content to my types\r\n As an administrator\r\n I want to" + + " create, edit and publish media fields", ProgrammingLanguage.CSharp, ((string[])(null))); testRunner.OnFeatureStart(featureInfo); } @@ -75,9 +75,9 @@ this.ScenarioSetup(scenarioInfo); #line 9 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 10 - testRunner.And("I have installed \"Orchard.Media\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Media\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 - testRunner.And("I have installed \"Orchard.MediaPicker\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.MediaPicker\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 13 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 14 @@ -103,9 +103,9 @@ this.ScenarioSetup(scenarioInfo); #line 22 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 25 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 26 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -120,17 +120,17 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "MediaPickerField"}); #line 27 - testRunner.And("I fill in", ((string)(null)), table2, "And "); + testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 32 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 33 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 34 - testRunner.Then("I should see \"The \\\"File\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"File\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 37 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 38 - testRunner.Then("I should see \"File\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"File\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -139,15 +139,15 @@ this.ScenarioSetup(scenarioInfo); "Event.File.Url", ""}); #line 39 - testRunner.When("I fill in", ((string)(null)), table3, "When "); + testRunner.When("I fill in", ((string)(null)), table3, "When "); #line 42 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 43 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 44 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 47 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -156,15 +156,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].MediaPickerFieldSettings.Hint", "Please select a file"}); #line 48 - testRunner.And("I fill in", ((string)(null)), table4, "And "); + testRunner.And("I fill in", ((string)(null)), table4, "And "); #line 51 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 52 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 53 - testRunner.Then("I should see \"Please select a file\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Please select a file\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 56 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -173,11 +173,11 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].MediaPickerFieldSettings.Required", "true"}); #line 57 - testRunner.And("I fill in", ((string)(null)), table5, "And "); + testRunner.And("I fill in", ((string)(null)), table5, "And "); #line 60 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 61 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -186,13 +186,13 @@ this.ScenarioSetup(scenarioInfo); "Event.File.Url", ""}); #line 62 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line 65 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 66 - testRunner.Then("I should see \"The field File is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The field File is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 69 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -204,11 +204,11 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].MediaPickerFieldSettings.AllowedExtensions", "jpg"}); #line 70 - testRunner.And("I fill in", ((string)(null)), table7, "And "); + testRunner.And("I fill in", ((string)(null)), table7, "And "); #line 74 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 75 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -217,11 +217,11 @@ this.ScenarioSetup(scenarioInfo); "Event.File.Url", "~/Media/Default/images/Image.png"}); #line 76 - testRunner.And("I fill in", ((string)(null)), table8, "And "); + testRunner.And("I fill in", ((string)(null)), table8, "And "); #line 79 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 80 - testRunner.Then("I should see \"The field File must have one of these extensions: jpg\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The field File must have one of these extensions: jpg\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden this.ScenarioCleanup(); } diff --git a/src/Orchard.Specs/MultiTenancy.feature.cs b/src/Orchard.Specs/MultiTenancy.feature.cs index d1d54d065..dd55bd7a2 100644 --- a/src/Orchard.Specs/MultiTenancy.feature.cs +++ b/src/Orchard.Specs/MultiTenancy.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/src/Orchard.Specs/Numeric.feature b/src/Orchard.Specs/Numeric.feature index ff066d602..d01d96bc8 100644 --- a/src/Orchard.Specs/Numeric.feature +++ b/src/Orchard.Specs/Numeric.feature @@ -1,13 +1,13 @@ Feature: Numeric Field In order to add numeric content to my types - As an administrator + As an administrator I want to create, edit and publish numeric fields Scenario: Creating and using numeric fields - - # Creating an Event content type + + # Creating an Event content type Given I have installed Orchard - And I have installed "Orchard.Fields" + And I have installed "Orchard.Fields" When I go to "Admin/ContentTypes" Then I should see "]*>.*?Create new type" When I go to "Admin/ContentTypes/Create" @@ -18,82 +18,82 @@ Scenario: Creating and using numeric fields And I hit "Create" And I go to "Admin/ContentTypes/" Then I should see "Event" - - # Adding a numeric field - When I go to "Admin/ContentTypes/Edit/Event" - And I follow "Add Field" - And I fill in + + # Adding a numeric field + When I go to "Admin/ContentTypes/Edit/Event" + And I follow "Add Field" + And I fill in | name | value | | DisplayName | Guests | | Name | Guests | | FieldTypeName | NumericField | - And I hit "Save" - And I am redirected - Then I should see "The \"Guests\" field has been added." + And I hit "Save" + And I am redirected + Then I should see "The \"Guests\" field has been added." - # Creating an Event content item - When I go to "Admin/Contents/Create/Event" - Then I should see "Guests" - When I fill in - | name | value | - | Event.Guests.Value | 3 | - And I hit "Save" - And I am redirected - Then I should see "Your Event has been created." - When I go to "Admin/Contents/List" - Then I should see "Guests:" - And I should see "3" + # Creating an Event content item + When I go to "Admin/Contents/Create/Event" + Then I should see "Guests" + When I fill in + | name | value | + | Event.Guests.Value | 3 | + And I hit "Save" + And I am redirected + Then I should see "Your Event has been created." + When I go to "Admin/Contents/List" + Then I should see "Guests:" + And I should see "3" - # The hint should be displayed - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].NumericFieldSettings.Hint | Please enter a number | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "Please enter a number" + # The hint should be displayed + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].NumericFieldSettings.Hint | Please enter a number | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "Please enter a number" - # The value should be required - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].NumericFieldSettings.Required | true | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.Guests.Value | | - And I hit "Save" - Then I should see "The field Guests is mandatory." + # The value should be required + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].NumericFieldSettings.Required | true | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.Guests.Value | | + And I hit "Save" + Then I should see "The field Guests is mandatory." - # The value should be bound - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].NumericFieldSettings.Minimum | -10 | - | Fields[0].NumericFieldSettings.Maximum | 100 | - And I hit "Save" - And I go to "Admin/Contents/Create/Event" - Then I should see "min=\"-10\"" - And I should see "max=\"100\"" - When I fill in - | name | value | - | Event.Guests.Value | -20 | - And I hit "Save" - Then I should see "The value must be greater than -10" - When I go to "Admin/Contents/Create/Event" - And I fill in - | name | value | - | Event.Guests.Value | 101 | - And I hit "Save" - Then I should see "The value must be less than 100" - - # Settings should be validated - When I go to "Admin/ContentTypes/Edit/Event" - And I fill in - | name | value | - | Fields[0].NumericFieldSettings.Minimum | a | - | Fields[0].NumericFieldSettings.Maximum | b | - And I hit "Save" - Then I should see "The value 'a' is not valid for Minimum." - And I should see "The value 'b' is not valid for Maximum." \ No newline at end of file + # The value should be bound + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].NumericFieldSettings.Minimum | -10 | + | Fields[0].NumericFieldSettings.Maximum | 100 | + And I hit "Save" + And I go to "Admin/Contents/Create/Event" + Then I should see "min=\"-10\"" + And I should see "max=\"100\"" + When I fill in + | name | value | + | Event.Guests.Value | -20 | + And I hit "Save" + Then I should see "The value must be greater than -10" + When I go to "Admin/Contents/Create/Event" + And I fill in + | name | value | + | Event.Guests.Value | 101 | + And I hit "Save" + Then I should see "The value must be less than 100" + + # Settings should be validated + When I go to "Admin/ContentTypes/Edit/Event" + And I fill in + | name | value | + | Fields[0].NumericFieldSettings.Minimum | a | + | Fields[0].NumericFieldSettings.Maximum | b | + And I hit "Save" + Then I should see "The value 'a' is not valid for Minimum." + And I should see "The value 'b' is not valid for Maximum." \ No newline at end of file diff --git a/src/Orchard.Specs/Numeric.feature.cs b/src/Orchard.Specs/Numeric.feature.cs index a676279cd..e90b2c1bf 100644 --- a/src/Orchard.Specs/Numeric.feature.cs +++ b/src/Orchard.Specs/Numeric.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -32,8 +32,8 @@ namespace Orchard.Specs public virtual void FeatureSetup() { testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner(); - TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Numeric Field", " In order to add numeric content to my types\r\nAs an administrator\r\n I want to c" + - "reate, edit and publish numeric fields", ProgrammingLanguage.CSharp, ((string[])(null))); + TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Numeric Field", " In order to add numeric content to my types\r\n As an administrator\r\n I want to" + + " create, edit and publish numeric fields", ProgrammingLanguage.CSharp, ((string[])(null))); testRunner.OnFeatureStart(featureInfo); } @@ -75,7 +75,7 @@ this.ScenarioSetup(scenarioInfo); #line 9 testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given "); #line 10 - testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 11 testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 12 @@ -101,9 +101,9 @@ this.ScenarioSetup(scenarioInfo); #line 20 testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 23 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 24 - testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -118,17 +118,17 @@ this.ScenarioSetup(scenarioInfo); "FieldTypeName", "NumericField"}); #line 25 - testRunner.And("I fill in", ((string)(null)), table2, "And "); + testRunner.And("I fill in", ((string)(null)), table2, "And "); #line 30 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 31 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 32 - testRunner.Then("I should see \"The \\\"Guests\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The \\\"Guests\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 35 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 36 - testRunner.Then("I should see \"Guests\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Guests\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -137,21 +137,21 @@ this.ScenarioSetup(scenarioInfo); "Event.Guests.Value", "3"}); #line 37 - testRunner.When("I fill in", ((string)(null)), table3, "When "); + testRunner.When("I fill in", ((string)(null)), table3, "When "); #line 40 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 41 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 42 - testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 43 - testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line 44 - testRunner.Then("I should see \"Guests:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Guests:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 45 - testRunner.And("I should see \"3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 48 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -160,15 +160,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].NumericFieldSettings.Hint", "Please enter a number"}); #line 49 - testRunner.And("I fill in", ((string)(null)), table4, "And "); + testRunner.And("I fill in", ((string)(null)), table4, "And "); #line 52 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 53 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 54 - testRunner.Then("I should see \"Please enter a number\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"Please enter a number\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 57 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -177,11 +177,11 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].NumericFieldSettings.Required", "true"}); #line 58 - testRunner.And("I fill in", ((string)(null)), table5, "And "); + testRunner.And("I fill in", ((string)(null)), table5, "And "); #line 61 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 62 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -190,13 +190,13 @@ this.ScenarioSetup(scenarioInfo); "Event.Guests.Value", ""}); #line 63 - testRunner.And("I fill in", ((string)(null)), table6, "And "); + testRunner.And("I fill in", ((string)(null)), table6, "And "); #line 66 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 67 - testRunner.Then("I should see \"The field Guests is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The field Guests is mandatory.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 70 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -208,15 +208,15 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].NumericFieldSettings.Maximum", "100"}); #line 71 - testRunner.And("I fill in", ((string)(null)), table7, "And "); + testRunner.And("I fill in", ((string)(null)), table7, "And "); #line 75 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 76 - testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 77 - testRunner.Then("I should see \"min=\\\"-10\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"min=\\\"-10\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 78 - testRunner.And("I should see \"max=\\\"100\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"max=\\\"100\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -225,13 +225,13 @@ this.ScenarioSetup(scenarioInfo); "Event.Guests.Value", "-20"}); #line 79 - testRunner.When("I fill in", ((string)(null)), table8, "When "); + testRunner.When("I fill in", ((string)(null)), table8, "When "); #line 82 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 83 - testRunner.Then("I should see \"The value must be greater than -10\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The value must be greater than -10\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 84 - testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -240,13 +240,13 @@ this.ScenarioSetup(scenarioInfo); "Event.Guests.Value", "101"}); #line 85 - testRunner.And("I fill in", ((string)(null)), table9, "And "); + testRunner.And("I fill in", ((string)(null)), table9, "And "); #line 88 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 89 - testRunner.Then("I should see \"The value must be less than 100\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The value must be less than 100\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 92 - testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); + testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When "); #line hidden TechTalk.SpecFlow.Table table10 = new TechTalk.SpecFlow.Table(new string[] { "name", @@ -258,13 +258,13 @@ this.ScenarioSetup(scenarioInfo); "Fields[0].NumericFieldSettings.Maximum", "b"}); #line 93 - testRunner.And("I fill in", ((string)(null)), table10, "And "); + testRunner.And("I fill in", ((string)(null)), table10, "And "); #line 97 - testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 98 - testRunner.Then("I should see \"The value 'a' is not valid for Minimum.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); + testRunner.Then("I should see \"The value 'a' is not valid for Minimum.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line 99 - testRunner.And("I should see \"The value 'b' is not valid for Maximum.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I should see \"The value 'b' is not valid for Maximum.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line hidden this.ScenarioCleanup(); } diff --git a/src/Orchard.Specs/PermissionModel.feature b/src/Orchard.Specs/PermissionModel.feature index aa480a614..e010048bb 100644 --- a/src/Orchard.Specs/PermissionModel.feature +++ b/src/Orchard.Specs/PermissionModel.feature @@ -25,5 +25,4 @@ Scenario: Anonymous user can see the home page but not the dashboard When I sign in as "bob" And I go to "/" Then I should see "this is the homepage of your new site" - And I should be denied access when I go to "admin" - + And I should be denied access when I go to "admin" \ No newline at end of file diff --git a/src/Orchard.Specs/PermissionModel.feature.cs b/src/Orchard.Specs/PermissionModel.feature.cs index 5d5cdd391..c58cf66f7 100644 --- a/src/Orchard.Specs/PermissionModel.feature.cs +++ b/src/Orchard.Specs/PermissionModel.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.34014 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. diff --git a/src/Orchard.Specs/Tags.feature b/src/Orchard.Specs/Tags.feature index af72b03e6..71440522a 100644 --- a/src/Orchard.Specs/Tags.feature +++ b/src/Orchard.Specs/Tags.feature @@ -26,5 +26,5 @@ Scenario: I can't add a tag with disallowed chars to a new Page | LayoutPart.LayoutEditor.Data | { "elements": [ { "typeName": "Orchard.Layouts.Elements.Text", "state": "Content=This+is+super."} ] } | | Tags.Tags | Foo, I <3 Orchard | And I hit "Publish Now" - And I am redirected + And I am redirected Then I should see "forbidden chars" diff --git a/src/Orchard.Specs/Tags.feature.cs b/src/Orchard.Specs/Tags.feature.cs index ef767cd61..71de7b3b9 100644 --- a/src/Orchard.Specs/Tags.feature.cs +++ b/src/Orchard.Specs/Tags.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.0 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -136,7 +136,7 @@ this.ScenarioSetup(scenarioInfo); #line 28 testRunner.And("I hit \"Publish Now\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 29 - testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); + testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And "); #line 30 testRunner.Then("I should see \"forbidden chars\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then "); #line hidden diff --git a/src/Orchard.Specs/Users.feature b/src/Orchard.Specs/Users.feature index dafcf1ebd..2378eddff 100644 --- a/src/Orchard.Specs/Users.feature +++ b/src/Orchard.Specs/Users.feature @@ -261,7 +261,7 @@ Scenario: I should be able to filter users by status Then I should see "User user1 disabled" When I fill in | name | value | - | Options.Search | | + | Options.Search | | | Options.Filter | Pending | And I hit "Filter" Then I should see "]*>user1" @@ -270,7 +270,7 @@ Scenario: I should be able to filter users by status When I fill in | name | value | | Options.Search | | - | Options.Filter | EmailPending | + | Options.Filter | EmailPending | And I hit "Filter" Then I should not see "]*>user1" And I should not see "]*>user2" @@ -278,14 +278,14 @@ Scenario: I should be able to filter users by status When I fill in | name | value | | Options.Search | | - | Options.Filter | Approved | + | Options.Filter | Approved | And I hit "Filter" Then I should not see "]*>user1" And I should see "]*>user2" And I should see "]*>admin" When I fill in | name | value | - | Options.Search | | + | Options.Search | | | Options.Filter | All | And I hit "Filter" Then I should see "]*>user1" diff --git a/src/Orchard.Specs/Users.feature.cs b/src/Orchard.Specs/Users.feature.cs index e1d2337e2..172ba791f 100644 --- a/src/Orchard.Specs/Users.feature.cs +++ b/src/Orchard.Specs/Users.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.0 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated.