2010-04-21 19:41:37 -07:00
// ------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by SpecFlow (http://www.specflow.org/).
2010-05-13 17:29:05 -07:00
// SpecFlow Version:1.3.0.0
2010-04-23 17:05:28 -07:00
// Runtime Version:2.0.50727.4927
2010-04-21 19:41:37 -07:00
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
// ------------------------------------------------------------------------------
2010-05-13 17:29:05 -07:00
#region Designer generated code
2010-05-03 11:18:59 -07:00
namespace Orchard.Specs
2010-04-21 19:41:37 -07:00
{
using TechTalk.SpecFlow ;
2010-05-13 17:29:05 -07:00
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.3.0.0")]
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
2010-04-21 19:41:37 -07:00
[NUnit.Framework.TestFixtureAttribute()]
[NUnit.Framework.DescriptionAttribute("Multiple tenant management")]
public partial class MultipleTenantManagementFeature
{
private static TechTalk . SpecFlow . ITestRunner testRunner ;
#line 1 "MultiTenancy.feature"
#line hidden
[NUnit.Framework.TestFixtureSetUpAttribute()]
public virtual void FeatureSetup ( )
{
testRunner = TechTalk . SpecFlow . TestRunnerManager . GetTestRunner ( ) ;
TechTalk . SpecFlow . FeatureInfo featureInfo = new TechTalk . SpecFlow . FeatureInfo ( new System . Globalization . CultureInfo ( "en-US" ) , "Multiple tenant management" , "In order to host several isolated web applications\r\nAs a root Orchard system oper" +
"ator\r\nI want to create and manage tenant configurations" , ( ( string [ ] ) ( null ) ) ) ;
testRunner . OnFeatureStart ( featureInfo ) ;
}
[NUnit.Framework.TestFixtureTearDownAttribute()]
public virtual void FeatureTearDown ( )
{
testRunner . OnFeatureEnd ( ) ;
testRunner = null ;
}
public virtual void ScenarioSetup ( TechTalk . SpecFlow . ScenarioInfo scenarioInfo )
{
testRunner . OnScenarioStart ( scenarioInfo ) ;
}
[NUnit.Framework.TearDownAttribute()]
public virtual void ScenarioTearDown ( )
{
testRunner . OnScenarioEnd ( ) ;
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("Default site is listed")]
public virtual void DefaultSiteIsListed ( )
{
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "Default site is listed" , ( ( string [ ] ) ( null ) ) ) ;
#line 6
this . ScenarioSetup ( scenarioInfo ) ;
#line 7
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-04-21 19:41:37 -07:00
#line 8
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-04-21 19:41:37 -07:00
#line 9
2010-05-13 17:29:05 -07:00
testRunner . When ( "I go to \"Admin/MultiTenancy\"" ) ;
2010-04-21 19:41:37 -07:00
#line 10
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"List of Site\'s Tenants\"" ) ;
2010-04-21 19:41:37 -07:00
#line 11
2010-05-13 17:29:05 -07:00
testRunner . And ( "I should see \"<span class=\"tenantName\">Default</span>\"" ) ;
2010-04-21 19:41:37 -07:00
#line 12
2010-05-13 17:29:05 -07:00
testRunner . And ( "the status should be 200 OK" ) ;
2010-04-22 12:23:58 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("New tenant fields are required")]
public virtual void NewTenantFieldsAreRequired ( )
{
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "New tenant fields are required" , ( ( string [ ] ) ( null ) ) ) ;
#line 14
this . ScenarioSetup ( scenarioInfo ) ;
#line 15
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-04-22 12:23:58 -07:00
#line 16
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-04-22 12:23:58 -07:00
#line 17
2010-05-13 17:29:05 -07:00
testRunner . When ( "I go to \"Admin/MultiTenancy/Add\"" ) ;
2010-04-22 12:23:58 -07:00
#line 18
2010-05-13 17:29:05 -07:00
testRunner . And ( "I hit \"Save\"" ) ;
2010-04-22 12:23:58 -07:00
#line 19
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"is required\"" ) ;
2010-04-22 12:23:58 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("A new tenant is created")]
public virtual void ANewTenantIsCreated ( )
{
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "A new tenant is created" , ( ( string [ ] ) ( null ) ) ) ;
#line 21
this . ScenarioSetup ( scenarioInfo ) ;
#line 22
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-04-22 12:23:58 -07:00
#line 23
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-04-22 12:23:58 -07:00
#line 24
2010-05-13 17:29:05 -07:00
testRunner . When ( "I go to \"Admin/MultiTenancy/Add\"" ) ;
2010-04-22 12:23:58 -07:00
#line hidden
TechTalk . SpecFlow . Table table1 = new TechTalk . SpecFlow . Table ( new string [ ] {
"name" ,
"value" } ) ;
table1 . AddRow ( new string [ ] {
"Name" ,
"Scott" } ) ;
#line 25
2010-05-13 17:29:05 -07:00
testRunner . And ( "I fill in" , ( ( string ) ( null ) ) , table1 ) ;
2010-04-22 17:38:02 -07:00
#line 28
2010-05-13 17:29:05 -07:00
testRunner . And ( "I hit \"Save\"" ) ;
2010-04-22 17:38:02 -07:00
#line 29
2010-05-13 17:29:05 -07:00
testRunner . And ( "I am redirected" ) ;
2010-04-22 17:38:02 -07:00
#line 30
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"<span class=\"tenantName\">Scott</span>\"" ) ;
2010-04-22 17:38:02 -07:00
#line 31
2010-05-13 17:29:05 -07:00
testRunner . And ( "the status should be 200 OK" ) ;
2010-04-22 17:38:02 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("A new tenant is created with uninitialized state")]
public virtual void ANewTenantIsCreatedWithUninitializedState ( )
{
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "A new tenant is created with uninitialized state" , ( ( string [ ] ) ( null ) ) ) ;
#line 33
this . ScenarioSetup ( scenarioInfo ) ;
#line 34
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-04-22 17:38:02 -07:00
#line 35
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-04-22 17:38:02 -07:00
#line 36
2010-05-13 17:29:05 -07:00
testRunner . When ( "I go to \"Admin/MultiTenancy/Add\"" ) ;
2010-04-22 17:38:02 -07:00
#line hidden
TechTalk . SpecFlow . Table table2 = new TechTalk . SpecFlow . Table ( new string [ ] {
"name" ,
"value" } ) ;
table2 . AddRow ( new string [ ] {
"Name" ,
"Scott" } ) ;
#line 37
2010-05-13 17:29:05 -07:00
testRunner . And ( "I fill in" , ( ( string ) ( null ) ) , table2 ) ;
2010-04-22 17:38:02 -07:00
#line 40
2010-05-13 17:29:05 -07:00
testRunner . And ( "I hit \"Save\"" ) ;
2010-04-22 17:38:02 -07:00
#line 41
2010-05-13 17:29:05 -07:00
testRunner . And ( "I am redirected" ) ;
2010-04-22 17:38:02 -07:00
#line 42
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"<li class=\"tenant Uninitialized\">\"" ) ;
2010-04-22 17:38:02 -07:00
#line 43
2010-05-13 17:29:05 -07:00
testRunner . And ( "the status should be 200 OK" ) ;
2010-04-23 17:05:28 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("A new tenant goes to the setup screen")]
public virtual void ANewTenantGoesToTheSetupScreen ( )
{
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "A new tenant goes to the setup screen" , ( ( string [ ] ) ( null ) ) ) ;
#line 45
this . ScenarioSetup ( scenarioInfo ) ;
#line 46
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-04-23 17:05:28 -07:00
#line 47
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-04-23 17:05:28 -07:00
#line 48
2010-05-13 17:29:05 -07:00
testRunner . When ( "I go to \"Admin/MultiTenancy/Add\"" ) ;
2010-04-23 17:05:28 -07:00
#line hidden
TechTalk . SpecFlow . Table table3 = new TechTalk . SpecFlow . Table ( new string [ ] {
"name" ,
"value" } ) ;
table3 . AddRow ( new string [ ] {
"Name" ,
"Scott" } ) ;
table3 . AddRow ( new string [ ] {
"RequestUrlHost" ,
"scott.example.org" } ) ;
#line 49
2010-05-13 17:29:05 -07:00
testRunner . And ( "I fill in" , ( ( string ) ( null ) ) , table3 ) ;
2010-04-23 17:05:28 -07:00
#line 53
2010-05-13 17:29:05 -07:00
testRunner . And ( "I hit \"Save\"" ) ;
2010-04-23 17:05:28 -07:00
#line 54
2010-05-13 17:29:05 -07:00
testRunner . And ( "I go to \"/Setup\" on host scott.example.org" ) ;
2010-04-23 17:05:28 -07:00
#line 55
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"Welcome to Orchard\"" ) ;
2010-04-23 17:05:28 -07:00
#line 56
2010-05-13 17:29:05 -07:00
testRunner . And ( "I should see \"Finish Setup\"" ) ;
2010-04-23 17:05:28 -07:00
#line 57
2010-05-13 17:29:05 -07:00
testRunner . And ( "the status should be 200 OK" ) ;
2010-04-23 17:05:28 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
[NUnit.Framework.TestAttribute()]
2010-05-11 12:30:49 -07:00
[NUnit.Framework.DescriptionAttribute("A new tenant with preconfigured database goes to the setup screen")]
public virtual void ANewTenantWithPreconfiguredDatabaseGoesToTheSetupScreen ( )
2010-04-23 17:05:28 -07:00
{
2010-05-11 12:30:49 -07:00
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "A new tenant with preconfigured database goes to the setup screen" , ( ( string [ ] ) ( null ) ) ) ;
2010-04-23 17:05:28 -07:00
#line 59
this . ScenarioSetup ( scenarioInfo ) ;
#line 60
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-04-23 17:05:28 -07:00
#line 61
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-04-23 17:05:28 -07:00
#line 62
2010-05-13 17:29:05 -07:00
testRunner . When ( "I go to \"Admin/MultiTenancy/Add\"" ) ;
2010-04-23 17:05:28 -07:00
#line hidden
TechTalk . SpecFlow . Table table4 = new TechTalk . SpecFlow . Table ( new string [ ] {
"name" ,
"value" } ) ;
table4 . AddRow ( new string [ ] {
"Name" ,
"Scott" } ) ;
table4 . AddRow ( new string [ ] {
"RequestUrlHost" ,
"scott.example.org" } ) ;
2010-05-11 12:30:49 -07:00
table4 . AddRow ( new string [ ] {
2010-05-13 14:57:45 -07:00
"DataProvider" ,
"SQLite" } ) ;
2010-04-23 17:05:28 -07:00
#line 63
2010-05-13 17:29:05 -07:00
testRunner . And ( "I fill in" , ( ( string ) ( null ) ) , table4 ) ;
2010-04-23 17:05:28 -07:00
#line 68
2010-05-13 17:29:05 -07:00
testRunner . And ( "I hit \"Save\"" ) ;
2010-05-11 12:30:49 -07:00
#line 69
2010-05-13 17:29:05 -07:00
testRunner . And ( "I am redirected" ) ;
2010-05-11 12:30:49 -07:00
#line 70
2010-05-13 17:29:05 -07:00
testRunner . And ( "I go to \"/Setup\" on host scott.example.org" ) ;
2010-05-11 12:30:49 -07:00
#line 71
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"Welcome to Orchard\"" ) ;
2010-05-11 12:30:49 -07:00
#line 72
2010-05-13 17:29:05 -07:00
testRunner . And ( "I should see \"Finish Setup\"" ) ;
2010-05-11 12:30:49 -07:00
#line 73
2010-05-13 17:29:05 -07:00
testRunner . And ( "I should not see \"SQLite\"" ) ;
2010-05-11 12:30:49 -07:00
#line 74
2010-05-13 17:29:05 -07:00
testRunner . And ( "the status should be 200 OK" ) ;
2010-05-11 12:30:49 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("A new tenant runs the setup")]
public virtual void ANewTenantRunsTheSetup ( )
{
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "A new tenant runs the setup" , ( ( string [ ] ) ( null ) ) ) ;
#line 76
this . ScenarioSetup ( scenarioInfo ) ;
#line 77
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-05-11 12:30:49 -07:00
#line 78
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-05-11 12:30:49 -07:00
#line 79
2010-05-13 17:29:05 -07:00
testRunner . When ( "I go to \"Admin/MultiTenancy/Add\"" ) ;
2010-04-23 17:05:28 -07:00
#line hidden
TechTalk . SpecFlow . Table table5 = new TechTalk . SpecFlow . Table ( new string [ ] {
"name" ,
"value" } ) ;
table5 . AddRow ( new string [ ] {
2010-05-11 12:30:49 -07:00
"Name" ,
"Scott" } ) ;
table5 . AddRow ( new string [ ] {
"RequestUrlHost" ,
"scott.example.org" } ) ;
#line 80
2010-05-13 17:29:05 -07:00
testRunner . And ( "I fill in" , ( ( string ) ( null ) ) , table5 ) ;
2010-05-11 12:30:49 -07:00
#line 84
2010-05-13 17:29:05 -07:00
testRunner . And ( "I hit \"Save\"" ) ;
2010-05-11 12:30:49 -07:00
#line 85
2010-05-13 17:29:05 -07:00
testRunner . And ( "I go to \"/Setup\" on host scott.example.org" ) ;
2010-05-11 12:30:49 -07:00
#line hidden
TechTalk . SpecFlow . Table table6 = new TechTalk . SpecFlow . Table ( new string [ ] {
"name" ,
"value" } ) ;
table6 . AddRow ( new string [ ] {
2010-04-23 17:05:28 -07:00
"SiteName" ,
"Scott Site" } ) ;
2010-05-11 12:30:49 -07:00
table6 . AddRow ( new string [ ] {
2010-04-23 17:05:28 -07:00
"AdminPassword" ,
"6655321" } ) ;
2010-05-11 12:30:49 -07:00
#line 86
2010-05-13 17:29:05 -07:00
testRunner . And ( "I fill in" , ( ( string ) ( null ) ) , table6 ) ;
2010-05-11 12:30:49 -07:00
#line 90
2010-05-13 17:29:05 -07:00
testRunner . And ( "I hit \"Finish Setup\"" ) ;
2010-05-11 12:30:49 -07:00
#line 91
2010-05-13 17:29:05 -07:00
testRunner . And ( "I go to \"/Default.aspx\"" ) ;
2010-05-11 12:30:49 -07:00
#line 92
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"<h1>Scott Site</h1>\"" ) ;
2010-05-11 12:30:49 -07:00
#line 93
2010-05-13 17:29:05 -07:00
testRunner . And ( "I should see \"Welcome, <strong>admin</strong>!\"" ) ;
2010-04-26 11:36:55 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
[NUnit.Framework.TestAttribute()]
[NUnit.Framework.DescriptionAttribute("Listing tenants from command line")]
public virtual void ListingTenantsFromCommandLine ( )
{
TechTalk . SpecFlow . ScenarioInfo scenarioInfo = new TechTalk . SpecFlow . ScenarioInfo ( "Listing tenants from command line" , ( ( string [ ] ) ( null ) ) ) ;
2010-05-11 12:30:49 -07:00
#line 95
2010-04-26 11:36:55 -07:00
this . ScenarioSetup ( scenarioInfo ) ;
2010-05-11 12:30:49 -07:00
#line 96
2010-05-13 17:29:05 -07:00
testRunner . Given ( "I have installed Orchard" ) ;
2010-05-11 12:30:49 -07:00
#line 97
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have installed \"Orchard.MultiTenancy\"" ) ;
2010-05-11 12:30:49 -07:00
#line 98
2010-05-13 17:29:05 -07:00
testRunner . And ( "I have tenant \"Alpha\" on \"example.org\" as \"New-site-name\"" ) ;
2010-05-11 12:30:49 -07:00
#line 99
2010-05-13 17:29:05 -07:00
testRunner . When ( "I execute >tenant list" ) ;
2010-05-11 12:30:49 -07:00
#line 100
2010-05-13 17:29:05 -07:00
testRunner . Then ( "I should see \"Name: Alpha\"" ) ;
2010-05-11 12:30:49 -07:00
#line 101
2010-05-13 17:29:05 -07:00
testRunner . And ( "I should see \"Request Url Host: example.org\"" ) ;
2010-04-21 19:41:37 -07:00
#line hidden
testRunner . CollectScenarioErrors ( ) ;
}
}
}
2010-05-13 17:29:05 -07:00
#endregion