diff --git a/src/Orchard.Specs/Bindings/OrchardSiteFactory.cs b/src/Orchard.Specs/Bindings/OrchardSiteFactory.cs
index 889a47292..ea17f882d 100644
--- a/src/Orchard.Specs/Bindings/OrchardSiteFactory.cs
+++ b/src/Orchard.Specs/Bindings/OrchardSiteFactory.cs
@@ -2,7 +2,6 @@
using Orchard.Environment.Configuration;
using Orchard.Environment.Descriptor;
using Orchard.Environment.Descriptor.Models;
-using Orchard.Environment.Extensions.Models;
using Orchard.Specs.Hosting.Orchard.Web;
using TechTalk.SpecFlow;
@@ -21,8 +20,8 @@ namespace Orchard.Specs.Bindings {
webApp.GivenIHaveACleanSiteWith(
virtualDirectory,
TableData(
- new { extension = "Module", names = "Orchard.Setup, Orchard.Pages, Orchard.Blogs, Orchard.Messaging, Orchard.Modules, Orchard.Packaging, Orchard.PublishLater, Orchard.Themes, Orchard.Scripting, Orchard.Widgets, Orchard.Users, Orchard.Roles, Orchard.Comments, Orchard.jQuery, Orchard.Tags, TinyMce" },
- new { extension = "Core", names = "Common, Dashboard, Feeds, HomePage, Navigation, Contents, Routable, Scheduling, Settings, Shapes, XmlRpc" },
+ new { extension = "Module", names = "Orchard.Setup, Orchard.Pages, Orchard.Blogs, Orchard.Messaging, Orchard.Media, Orchard.Modules, Orchard.Packaging, Orchard.PublishLater, Orchard.Themes, Orchard.Scripting, Orchard.Widgets, Orchard.Users, Orchard.Lists, Orchard.ContentTypes, Orchard.Roles, Orchard.Comments, Orchard.jQuery, Orchard.Tags, TinyMce, Orchard.Packaging, Orchard.Recipes" },
+ new { extension = "Core", names = "Common, Containers, Dashboard, Feeds, HomePage, Navigation, Contents, Routable, Scheduling, Settings, Shapes, XmlRpc" },
new { extension = "Theme", names = "SafeMode, TheAdmin, TheThemeMachine" }));
webApp.WhenIGoTo("Setup");
diff --git a/src/Orchard.Specs/ContentTypes.feature b/src/Orchard.Specs/ContentTypes.feature
index 92e9ba5cc..31b4f2225 100644
--- a/src/Orchard.Specs/ContentTypes.feature
+++ b/src/Orchard.Specs/ContentTypes.feature
@@ -5,7 +5,6 @@
Scenario: I can create a new content type
Given I have installed Orchard
- And I have installed "Orchard.ContentTypes"
When I go to "Admin/ContentTypes"
Then I should see "]*>.*?Create new type"
When I go to "Admin/ContentTypes/Create"
@@ -19,7 +18,6 @@ Scenario: I can create a new content type
Scenario: I can't create a content type with an already existing name
Given I have installed Orchard
- And I have installed "Orchard.ContentTypes"
When I go to "Admin/ContentTypes/Create"
And I fill in
| name | value |
@@ -39,7 +37,6 @@ Scenario: I can't create a content type with an already existing name
Scenario: I can't create a content type with an already existing technical name
Given I have installed Orchard
- And I have installed "Orchard.ContentTypes"
When I go to "Admin/ContentTypes/Create"
And I fill in
| name | value |
@@ -59,7 +56,6 @@ Scenario: I can't create a content type with an already existing technical name
Scenario: I can't rename a content type with an already existing name
Given I have installed Orchard
- And I have installed "Orchard.ContentTypes"
When I go to "Admin/ContentTypes/Create"
And I fill in
| name | value |
diff --git a/src/Orchard.Specs/ContentTypes.feature.cs b/src/Orchard.Specs/ContentTypes.feature.cs
index c7107224a..d8075892b 100644
--- a/src/Orchard.Specs/ContentTypes.feature.cs
+++ b/src/Orchard.Specs/ContentTypes.feature.cs
@@ -1,7 +1,7 @@
// ------------------------------------------------------------------------------
//
// This code was generated by SpecFlow (http://www.specflow.org/).
-// SpecFlow Version:1.3.2.0
+// SpecFlow Version:1.5.0.0
// Runtime Version:4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
@@ -14,7 +14,7 @@ namespace Orchard.Specs
using TechTalk.SpecFlow;
- [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.3.2.0")]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.5.0.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute("Content Types")]
@@ -31,7 +31,7 @@ namespace Orchard.Specs
{
testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner();
TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Content Types", "In order to add new types to my site\r\nAs an adminitrator\r\nI want to create create" +
- " content types", ((string[])(null)));
+ " content types", GenerationTargetLanguage.CSharp, ((string[])(null)));
testRunner.OnFeatureStart(featureInfo);
}
@@ -61,15 +61,13 @@ namespace Orchard.Specs
#line 6
this.ScenarioSetup(scenarioInfo);
#line 7
-testRunner.Given("I have installed Orchard");
+ testRunner.Given("I have installed Orchard");
#line 8
-testRunner.And("I have installed \"Orchard.ContentTypes\"");
+ testRunner.When("I go to \"Admin/ContentTypes\"");
#line 9
-testRunner.When("I go to \"Admin/ContentTypes\"");
+ testRunner.Then("I should see \"]*>.*?Create new type\"");
#line 10
-testRunner.Then("I should see \"]*>.*?Create new type\"");
-#line 11
-testRunner.When("I go to \"Admin/ContentTypes/Create\"");
+ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
#line hidden
TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -80,14 +78,14 @@ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
table1.AddRow(new string[] {
"Name",
"Event"});
-#line 12
-testRunner.And("I fill in", ((string)(null)), table1);
+#line 11
+ testRunner.And("I fill in", ((string)(null)), table1);
+#line 15
+ testRunner.And("I hit \"Create\"");
#line 16
-testRunner.And("I hit \"Create\"");
+ testRunner.And("I go to \"Admin/ContentTypes/\"");
#line 17
-testRunner.And("I go to \"Admin/ContentTypes/\"");
-#line 18
-testRunner.Then("I should see \"Event\"");
+ testRunner.Then("I should see \"Event\"");
#line hidden
testRunner.CollectScenarioErrors();
}
@@ -97,14 +95,12 @@ testRunner.Then("I should see \"Event\"");
public virtual void ICanTCreateAContentTypeWithAnAlreadyExistingName()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I can\'t create a content type with an already existing name", ((string[])(null)));
-#line 20
+#line 19
this.ScenarioSetup(scenarioInfo);
+#line 20
+ testRunner.Given("I have installed Orchard");
#line 21
-testRunner.Given("I have installed Orchard");
-#line 22
-testRunner.And("I have installed \"Orchard.ContentTypes\"");
-#line 23
-testRunner.When("I go to \"Admin/ContentTypes/Create\"");
+ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
#line hidden
TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -115,16 +111,16 @@ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
table2.AddRow(new string[] {
"Name",
"Event"});
-#line 24
-testRunner.And("I fill in", ((string)(null)), table2);
+#line 22
+ testRunner.And("I fill in", ((string)(null)), table2);
+#line 26
+ testRunner.And("I hit \"Create\"");
+#line 27
+ testRunner.And("I go to \"Admin/ContentTypes/\"");
#line 28
-testRunner.And("I hit \"Create\"");
+ testRunner.Then("I should see \"Event\"");
#line 29
-testRunner.And("I go to \"Admin/ContentTypes/\"");
-#line 30
-testRunner.Then("I should see \"Event\"");
-#line 31
-testRunner.When("I go to \"Admin/ContentTypes/Create\"");
+ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
#line hidden
TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -135,14 +131,14 @@ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
table3.AddRow(new string[] {
"Name",
"Event-2"});
-#line 32
-testRunner.And("I fill in", ((string)(null)), table3);
+#line 30
+ testRunner.And("I fill in", ((string)(null)), table3);
+#line 34
+ testRunner.And("I hit \"Create\"");
+#line 35
+ testRunner.Then("I should see \"]*>.*?New Content Type.*?
\"");
#line 36
-testRunner.And("I hit \"Create\"");
-#line 37
-testRunner.Then("I should see \"]*>.*?New Content Type.*?
\"");
-#line 38
-testRunner.And("I should see \"validation-summary-errors\"");
+ testRunner.And("I should see \"validation-summary-errors\"");
#line hidden
testRunner.CollectScenarioErrors();
}
@@ -152,14 +148,12 @@ testRunner.And("I should see \"validation-summary-errors\"");
public virtual void ICanTCreateAContentTypeWithAnAlreadyExistingTechnicalName()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I can\'t create a content type with an already existing technical name", ((string[])(null)));
-#line 40
+#line 38
this.ScenarioSetup(scenarioInfo);
-#line 41
-testRunner.Given("I have installed Orchard");
-#line 42
-testRunner.And("I have installed \"Orchard.ContentTypes\"");
-#line 43
-testRunner.When("I go to \"Admin/ContentTypes/Create\"");
+#line 39
+ testRunner.Given("I have installed Orchard");
+#line 40
+ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
#line hidden
TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -170,16 +164,16 @@ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
table4.AddRow(new string[] {
"Name",
"Dinner"});
-#line 44
-testRunner.And("I fill in", ((string)(null)), table4);
+#line 41
+ testRunner.And("I fill in", ((string)(null)), table4);
+#line 45
+ testRunner.And("I hit \"Create\"");
+#line 46
+ testRunner.And("I go to \"Admin/ContentTypes/\"");
+#line 47
+ testRunner.Then("I should see \"Dinner\"");
#line 48
-testRunner.And("I hit \"Create\"");
-#line 49
-testRunner.And("I go to \"Admin/ContentTypes/\"");
-#line 50
-testRunner.Then("I should see \"Dinner\"");
-#line 51
-testRunner.When("I go to \"Admin/ContentTypes/Create\"");
+ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
#line hidden
TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -190,14 +184,14 @@ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
table5.AddRow(new string[] {
"Name",
"Dinner"});
-#line 52
-testRunner.And("I fill in", ((string)(null)), table5);
-#line 56
-testRunner.And("I hit \"Create\"");
-#line 57
-testRunner.Then("I should see \"]*>.*?New Content Type.*?
\"");
-#line 58
-testRunner.And("I should see \"validation-summary-errors\"");
+#line 49
+ testRunner.And("I fill in", ((string)(null)), table5);
+#line 53
+ testRunner.And("I hit \"Create\"");
+#line 54
+ testRunner.Then("I should see \"]*>.*?New Content Type.*?
\"");
+#line 55
+ testRunner.And("I should see \"validation-summary-errors\"");
#line hidden
testRunner.CollectScenarioErrors();
}
@@ -207,14 +201,12 @@ testRunner.And("I should see \"validation-summary-errors\"");
public virtual void ICanTRenameAContentTypeWithAnAlreadyExistingName()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I can\'t rename a content type with an already existing name", ((string[])(null)));
-#line 60
+#line 57
this.ScenarioSetup(scenarioInfo);
-#line 61
-testRunner.Given("I have installed Orchard");
-#line 62
-testRunner.And("I have installed \"Orchard.ContentTypes\"");
-#line 63
-testRunner.When("I go to \"Admin/ContentTypes/Create\"");
+#line 58
+ testRunner.Given("I have installed Orchard");
+#line 59
+ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
#line hidden
TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -225,16 +217,16 @@ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
table6.AddRow(new string[] {
"Name",
"Dinner"});
+#line 60
+ testRunner.And("I fill in", ((string)(null)), table6);
#line 64
-testRunner.And("I fill in", ((string)(null)), table6);
-#line 68
-testRunner.And("I hit \"Create\"");
-#line 69
-testRunner.And("I go to \"Admin/ContentTypes/\"");
-#line 70
-testRunner.Then("I should see \"Dinner\"");
-#line 71
-testRunner.When("I go to \"Admin/ContentTypes/Create\"");
+ testRunner.And("I hit \"Create\"");
+#line 65
+ testRunner.And("I go to \"Admin/ContentTypes/\"");
+#line 66
+ testRunner.Then("I should see \"Dinner\"");
+#line 67
+ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
#line hidden
TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -245,16 +237,16 @@ testRunner.When("I go to \"Admin/ContentTypes/Create\"");
table7.AddRow(new string[] {
"Name",
"Event"});
+#line 68
+ testRunner.And("I fill in", ((string)(null)), table7);
#line 72
-testRunner.And("I fill in", ((string)(null)), table7);
-#line 76
-testRunner.And("I hit \"Create\"");
-#line 77
-testRunner.And("I go to \"Admin/ContentTypes/\"");
-#line 78
-testRunner.Then("I should see \"Event\"");
-#line 79
-testRunner.When("I go to \"Admin/ContentTypes/Edit/Dinner\"");
+ testRunner.And("I hit \"Create\"");
+#line 73
+ testRunner.And("I go to \"Admin/ContentTypes/\"");
+#line 74
+ testRunner.Then("I should see \"Event\"");
+#line 75
+ testRunner.When("I go to \"Admin/ContentTypes/Edit/Dinner\"");
#line hidden
TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] {
"name",
@@ -262,12 +254,12 @@ testRunner.When("I go to \"Admin/ContentTypes/Edit/Dinner\"");
table8.AddRow(new string[] {
"DisplayName",
"Event"});
+#line 76
+ testRunner.And("I fill in", ((string)(null)), table8);
+#line 79
+ testRunner.And("I hit \"Save\"");
#line 80
-testRunner.And("I fill in", ((string)(null)), table8);
-#line 83
-testRunner.And("I hit \"Save\"");
-#line 84
-testRunner.Then("I should see \"validation-summary-errors\"");
+ testRunner.Then("I should see \"validation-summary-errors\"");
#line hidden
testRunner.CollectScenarioErrors();
}
diff --git a/src/Orchard.Specs/Hosting/WebHost.cs b/src/Orchard.Specs/Hosting/WebHost.cs
index 06c776ab3..2156dff30 100644
--- a/src/Orchard.Specs/Hosting/WebHost.cs
+++ b/src/Orchard.Specs/Hosting/WebHost.cs
@@ -20,7 +20,6 @@ namespace Orchard.Specs.Hosting {
private IEnumerable _knownModules;
private IEnumerable _knownThemes;
private IEnumerable _knownBinAssemblies;
- private IEnumerable _knownRecipes;
public WebHost(Path orchardTemp) {
_orchardTemp = orchardTemp;
diff --git a/src/Orchard.Specs/Setup.feature b/src/Orchard.Specs/Setup.feature
index 1cb6d8ab4..6b36189ee 100644
--- a/src/Orchard.Specs/Setup.feature
+++ b/src/Orchard.Specs/Setup.feature
@@ -39,8 +39,8 @@ Scenario: Some of the initial form values are required
Scenario: Calling setup on a brand new install
Given I have a clean site with
| extension | names |
- | Module | Orchard.Setup, Orchard.Pages, Orchard.Users, Orchard.Roles, Orchard.Messaging, Orchard.Scripting, Orchard.Comments, Orchard.PublishLater, Orchard.Themes, Orchard.Modules, Orchard.Widgets, Orchard.jQuery, TinyMce |
- | Core | Common, Contents, Dashboard, Feeds, HomePage, Navigation, Routable, Scheduling, Settings, Shapes, XmlRpc |
+ | Module | Orchard.Setup, Orchard.Pages, Orchard.Users, Orchard.Roles, Orchard.Lists, Orchard.ContentTypes, Orchard.Messaging, Orchard.Media, Orchard.Scripting, Orchard.Comments, Orchard.PublishLater, Orchard.Themes, Orchard.Modules, Orchard.Widgets, Orchard.jQuery, TinyMce, Orchard.Blogs, Orchard.Tags, Orchard.Packaging, Orchard.Recipes |
+ | Core | Common, Containers, Contents, Dashboard, Feeds, HomePage, Navigation, Routable, Scheduling, Settings, Shapes, XmlRpc |
| Theme | SafeMode, TheThemeMachine |
And I am on "/Setup"
When I fill in
diff --git a/src/Orchard.Specs/Setup.feature.cs b/src/Orchard.Specs/Setup.feature.cs
index 811f0aeed..10118a81d 100644
--- a/src/Orchard.Specs/Setup.feature.cs
+++ b/src/Orchard.Specs/Setup.feature.cs
@@ -176,13 +176,11 @@ this.ScenarioSetup(scenarioInfo);
"names"});
table4.AddRow(new string[] {
"Module",
- "Orchard.Setup, Orchard.Pages, Orchard.Users, Orchard.Roles, Orchard.Messaging, Or" +
- "chard.Scripting, Orchard.Comments, Orchard.PublishLater, Orchard.Themes, Orchard" +
- ".Modules, Orchard.Widgets, Orchard.jQuery, TinyMce"});
+ @"Orchard.Setup, Orchard.Pages, Orchard.Users, Orchard.Roles, Orchard.Lists, Orchard.ContentTypes, Orchard.Messaging, Orchard.Media, Orchard.Scripting, Orchard.Comments, Orchard.PublishLater, Orchard.Themes, Orchard.Modules, Orchard.Widgets, Orchard.jQuery, TinyMce, Orchard.Blogs, Orchard.Tags, Orchard.Packaging, Orchard.Recipes"});
table4.AddRow(new string[] {
"Core",
- "Common, Contents, Dashboard, Feeds, HomePage, Navigation, Routable, Scheduling, S" +
- "ettings, Shapes, XmlRpc"});
+ "Common, Containers, Contents, Dashboard, Feeds, HomePage, Navigation, Routable, S" +
+ "cheduling, Settings, Shapes, XmlRpc"});
table4.AddRow(new string[] {
"Theme",
"SafeMode, TheThemeMachine"});