mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00

LF is the git default and all new files are stored as such. Old files from the hg to git conversion however were moved over as CRLF.
891 lines
41 KiB
C#
891 lines
41 KiB
C#
// ------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// 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
|
|
//
|
|
// Changes to this file may cause incorrect behavior and will be lost if
|
|
// the code is regenerated.
|
|
// </auto-generated>
|
|
// ------------------------------------------------------------------------------
|
|
#region Designer generated code
|
|
#pragma warning disable
|
|
namespace Orchard.Specs
|
|
{
|
|
using TechTalk.SpecFlow;
|
|
|
|
|
|
[System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.9.0.77")]
|
|
[System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
|
[NUnit.Framework.TestFixtureAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("Users")]
|
|
public partial class UsersFeature
|
|
{
|
|
|
|
private static TechTalk.SpecFlow.ITestRunner testRunner;
|
|
|
|
#line 1 "Users.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"), "Users", " In order to prevent users module regressions\r\n As a site owner\r\n I want to cr" +
|
|
"eate, search and modify user accounts", ProgrammingLanguage.CSharp, ((string[])(null)));
|
|
testRunner.OnFeatureStart(featureInfo);
|
|
}
|
|
|
|
[NUnit.Framework.TestFixtureTearDownAttribute()]
|
|
public virtual void FeatureTearDown()
|
|
{
|
|
testRunner.OnFeatureEnd();
|
|
testRunner = null;
|
|
}
|
|
|
|
[NUnit.Framework.SetUpAttribute()]
|
|
public virtual void TestInitialize()
|
|
{
|
|
}
|
|
|
|
[NUnit.Framework.TearDownAttribute()]
|
|
public virtual void ScenarioTearDown()
|
|
{
|
|
testRunner.OnScenarioEnd();
|
|
}
|
|
|
|
public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scenarioInfo)
|
|
{
|
|
testRunner.OnScenarioStart(scenarioInfo);
|
|
}
|
|
|
|
public virtual void ScenarioCleanup()
|
|
{
|
|
testRunner.CollectScenarioErrors();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("There is only one user by default")]
|
|
[NUnit.Framework.CategoryAttribute("management")]
|
|
public virtual void ThereIsOnlyOneUserByDefault()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("There is only one user by default", new string[] {
|
|
"management"});
|
|
#line 7
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 8
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 9
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 10
|
|
testRunner.Then("I should see \"Users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 11
|
|
testRunner.And("I should see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I can create a new user")]
|
|
[NUnit.Framework.CategoryAttribute("management")]
|
|
public virtual void ICanCreateANewUser()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I can create a new user", new string[] {
|
|
"management"});
|
|
#line 14
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 15
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 16
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 17
|
|
testRunner.Then("I should see \"Users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 18
|
|
testRunner.When("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table1.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table1.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
table1.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table1.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 19
|
|
testRunner.And("I fill in", ((string)(null)), table1, "And ");
|
|
#line 25
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 26
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 27
|
|
testRunner.Then("I should see \"User created\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 28
|
|
testRunner.When("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table2.AddRow(new string[] {
|
|
"UserName",
|
|
"user2"});
|
|
table2.AddRow(new string[] {
|
|
"Email",
|
|
"user2@domain.com"});
|
|
table2.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table2.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
table2.AddRow(new string[] {
|
|
"UserRoles.Roles[0].Granted",
|
|
"true"});
|
|
#line 29
|
|
testRunner.And("I fill in", ((string)(null)), table2, "And ");
|
|
#line 36
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 37
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 38
|
|
testRunner.Then("I should see \"User created\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 39
|
|
testRunner.And("I should see \"Adding role Administrator to user user2\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 40
|
|
testRunner.When("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table3.AddRow(new string[] {
|
|
"UserName",
|
|
"user3"});
|
|
table3.AddRow(new string[] {
|
|
"Email",
|
|
"user3@domain.com"});
|
|
table3.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table3.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
table3.AddRow(new string[] {
|
|
"UserRoles.Roles[0].Granted",
|
|
"true"});
|
|
table3.AddRow(new string[] {
|
|
"UserRoles.Roles[1].Granted",
|
|
"true"});
|
|
table3.AddRow(new string[] {
|
|
"UserRoles.Roles[2].Granted",
|
|
"true"});
|
|
table3.AddRow(new string[] {
|
|
"UserRoles.Roles[3].Granted",
|
|
"true"});
|
|
table3.AddRow(new string[] {
|
|
"UserRoles.Roles[4].Granted",
|
|
"true"});
|
|
#line 41
|
|
testRunner.And("I fill in", ((string)(null)), table3, "And ");
|
|
#line 52
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 53
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 54
|
|
testRunner.Then("I should see \"User created\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 55
|
|
testRunner.And("I should see \"Adding role Administrator to user user3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 56
|
|
testRunner.And("I should see \"Adding role Editor to user user3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 57
|
|
testRunner.And("I should see \"Adding role Moderator to user user3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 58
|
|
testRunner.And("I should see \"Adding role Author to user user3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 59
|
|
testRunner.And("I should see \"Adding role Contributor to user user3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 60
|
|
testRunner.When("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 61
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 62
|
|
testRunner.Then("I should see \"The UserName field is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 63
|
|
testRunner.Then("I should see \"The Email field is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 64
|
|
testRunner.Then("I should see \"The Password field is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 65
|
|
testRunner.Then("I should see \"The ConfirmPassword field is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 66
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 67
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table4.AddRow(new string[] {
|
|
"UserName",
|
|
"user4"});
|
|
table4.AddRow(new string[] {
|
|
"Email",
|
|
"user4@domain.com"});
|
|
table4.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table4.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a123456!"});
|
|
#line 68
|
|
testRunner.And("I fill in", ((string)(null)), table4, "And ");
|
|
#line 74
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 75
|
|
testRunner.Then("I should see \"Password confirmation must match\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I can edit an existing user")]
|
|
[NUnit.Framework.CategoryAttribute("management")]
|
|
public virtual void ICanEditAnExistingUser()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I can edit an existing user", new string[] {
|
|
"management"});
|
|
#line 78
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 79
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 80
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 81
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table5.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table5.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
table5.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table5.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 82
|
|
testRunner.And("I fill in", ((string)(null)), table5, "And ");
|
|
#line 88
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 89
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 90
|
|
testRunner.Then("I should see \"User created\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table6.AddRow(new string[] {
|
|
"Options.Search",
|
|
"user1"});
|
|
#line 91
|
|
testRunner.When("I fill in", ((string)(null)), table6, "When ");
|
|
#line 94
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 95
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 96
|
|
testRunner.When("I follow \"Edit\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table7.AddRow(new string[] {
|
|
"UserName",
|
|
"user2"});
|
|
table7.AddRow(new string[] {
|
|
"Email",
|
|
"user2@domain.com"});
|
|
#line 97
|
|
testRunner.And("I fill in", ((string)(null)), table7, "And ");
|
|
#line 101
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 102
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 103
|
|
testRunner.Then("I should see \"User information updated\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 104
|
|
testRunner.And("I should see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 105
|
|
testRunner.And("I should see \"user2@domain.com\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I should not be able to reuse an existing username or email")]
|
|
[NUnit.Framework.CategoryAttribute("management")]
|
|
public virtual void IShouldNotBeAbleToReuseAnExistingUsernameOrEmail()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I should not be able to reuse an existing username or email", new string[] {
|
|
"management"});
|
|
#line 108
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 109
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 110
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 112
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table8.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table8.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
table8.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table8.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 113
|
|
testRunner.And("I fill in", ((string)(null)), table8, "And ");
|
|
#line 119
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 120
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 122
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table9.AddRow(new string[] {
|
|
"UserName",
|
|
"user2"});
|
|
table9.AddRow(new string[] {
|
|
"Email",
|
|
"user2@domain.com"});
|
|
table9.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table9.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 123
|
|
testRunner.And("I fill in", ((string)(null)), table9, "And ");
|
|
#line 129
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 130
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 131
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 132
|
|
testRunner.And("I should see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table10 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table10.AddRow(new string[] {
|
|
"Options.Search",
|
|
"user1"});
|
|
#line 134
|
|
testRunner.When("I fill in", ((string)(null)), table10, "When ");
|
|
#line 137
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 138
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 139
|
|
testRunner.When("I follow \"Edit\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table11 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table11.AddRow(new string[] {
|
|
"UserName",
|
|
"user2"});
|
|
table11.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
#line 140
|
|
testRunner.And("I fill in", ((string)(null)), table11, "And ");
|
|
#line 144
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 145
|
|
testRunner.Then("I should see \"User with that username and/or email already exists.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table12 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table12.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table12.AddRow(new string[] {
|
|
"Email",
|
|
"user2@domain.com"});
|
|
#line 146
|
|
testRunner.When("I fill in", ((string)(null)), table12, "When ");
|
|
#line 150
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 151
|
|
testRunner.Then("I should see \"User with that username and/or email already exists.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I should be able to remove an existing user")]
|
|
[NUnit.Framework.IgnoreAttribute()]
|
|
[NUnit.Framework.CategoryAttribute("management")]
|
|
public virtual void IShouldBeAbleToRemoveAnExistingUser()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I should be able to remove an existing user", new string[] {
|
|
"management",
|
|
"ignore"});
|
|
#line 155
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 156
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 157
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 159
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table13 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table13.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table13.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
table13.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table13.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 160
|
|
testRunner.And("I fill in", ((string)(null)), table13, "And ");
|
|
#line 166
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 167
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 168
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table14 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table14.AddRow(new string[] {
|
|
"Options.Search",
|
|
"user1"});
|
|
#line 170
|
|
testRunner.When("I fill in", ((string)(null)), table14, "When ");
|
|
#line 173
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 174
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 175
|
|
testRunner.When("I follow \"Delete\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 176
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 177
|
|
testRunner.Then("I should see \"User user1 deleted\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 178
|
|
testRunner.And("I should not see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I should not be able to filter users by name")]
|
|
[NUnit.Framework.CategoryAttribute("filtering")]
|
|
public virtual void IShouldNotBeAbleToFilterUsersByName()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I should not be able to filter users by name", new string[] {
|
|
"filtering"});
|
|
#line 181
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 182
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 183
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 185
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table15 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table15.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table15.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
table15.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table15.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 186
|
|
testRunner.And("I fill in", ((string)(null)), table15, "And ");
|
|
#line 192
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 193
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 195
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table16 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table16.AddRow(new string[] {
|
|
"UserName",
|
|
"user2"});
|
|
table16.AddRow(new string[] {
|
|
"Email",
|
|
"user2@domain.com"});
|
|
table16.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table16.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 196
|
|
testRunner.And("I fill in", ((string)(null)), table16, "And ");
|
|
#line 202
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 203
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 204
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 205
|
|
testRunner.And("I should see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table17 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table17.AddRow(new string[] {
|
|
"Options.Search",
|
|
"user1"});
|
|
#line 206
|
|
testRunner.When("I fill in", ((string)(null)), table17, "When ");
|
|
#line 209
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 210
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 211
|
|
testRunner.And("I should not see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 212
|
|
testRunner.And("I should not see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table18 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table18.AddRow(new string[] {
|
|
"Options.Search",
|
|
"user1@domain.com"});
|
|
#line 213
|
|
testRunner.When("I fill in", ((string)(null)), table18, "When ");
|
|
#line 216
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 217
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 218
|
|
testRunner.And("I should not see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 219
|
|
testRunner.And("I should not see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table19 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table19.AddRow(new string[] {
|
|
"Options.Search",
|
|
"@domain.com"});
|
|
#line 220
|
|
testRunner.When("I fill in", ((string)(null)), table19, "When ");
|
|
#line 223
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 224
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 225
|
|
testRunner.And("I should see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 226
|
|
testRunner.And("I should not see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I should be able to filter users by status")]
|
|
[NUnit.Framework.CategoryAttribute("filtering")]
|
|
public virtual void IShouldBeAbleToFilterUsersByStatus()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I should be able to filter users by status", new string[] {
|
|
"filtering"});
|
|
#line 229
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 230
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 231
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 233
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table20 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table20.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table20.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
table20.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table20.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 234
|
|
testRunner.And("I fill in", ((string)(null)), table20, "And ");
|
|
#line 240
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 241
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 243
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table21 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table21.AddRow(new string[] {
|
|
"UserName",
|
|
"user2"});
|
|
table21.AddRow(new string[] {
|
|
"Email",
|
|
"user2@domain.com"});
|
|
table21.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table21.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 244
|
|
testRunner.And("I fill in", ((string)(null)), table21, "And ");
|
|
#line 250
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 251
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 252
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 253
|
|
testRunner.And("I should see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table22 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table22.AddRow(new string[] {
|
|
"Options.Search",
|
|
"user1"});
|
|
#line 254
|
|
testRunner.When("I fill in", ((string)(null)), table22, "When ");
|
|
#line 257
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 258
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 259
|
|
testRunner.When("I hit \"Disable\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 260
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 261
|
|
testRunner.Then("I should see \"User user1 disabled\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table23 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table23.AddRow(new string[] {
|
|
"Options.Search",
|
|
""});
|
|
table23.AddRow(new string[] {
|
|
"Options.Filter",
|
|
"Pending"});
|
|
#line 262
|
|
testRunner.When("I fill in", ((string)(null)), table23, "When ");
|
|
#line 266
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 267
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 268
|
|
testRunner.And("I should not see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 269
|
|
testRunner.And("I should not see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table24 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table24.AddRow(new string[] {
|
|
"Options.Search",
|
|
""});
|
|
table24.AddRow(new string[] {
|
|
"Options.Filter",
|
|
"EmailPending"});
|
|
#line 270
|
|
testRunner.When("I fill in", ((string)(null)), table24, "When ");
|
|
#line 274
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 275
|
|
testRunner.Then("I should not see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 276
|
|
testRunner.And("I should not see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 277
|
|
testRunner.And("I should not see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table25 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table25.AddRow(new string[] {
|
|
"Options.Search",
|
|
""});
|
|
table25.AddRow(new string[] {
|
|
"Options.Filter",
|
|
"Approved"});
|
|
#line 278
|
|
testRunner.When("I fill in", ((string)(null)), table25, "When ");
|
|
#line 282
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 283
|
|
testRunner.Then("I should not see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 284
|
|
testRunner.And("I should see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 285
|
|
testRunner.And("I should see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table26 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table26.AddRow(new string[] {
|
|
"Options.Search",
|
|
""});
|
|
table26.AddRow(new string[] {
|
|
"Options.Filter",
|
|
"All"});
|
|
#line 286
|
|
testRunner.When("I fill in", ((string)(null)), table26, "When ");
|
|
#line 290
|
|
testRunner.And("I hit \"Filter\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 291
|
|
testRunner.Then("I should see \"<a[^>]*>user1</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line 292
|
|
testRunner.And("I should see \"<a[^>]*>user2</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 293
|
|
testRunner.And("I should see \"<a[^>]*>admin</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I should not be able to add users with invalid email addresses")]
|
|
[NUnit.Framework.CategoryAttribute("email")]
|
|
public virtual void IShouldNotBeAbleToAddUsersWithInvalidEmailAddresses()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I should not be able to add users with invalid email addresses", new string[] {
|
|
"email"});
|
|
#line 295
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 296
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 297
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 298
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table27 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table27.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table27.AddRow(new string[] {
|
|
"Email",
|
|
"NotAnEmail"});
|
|
table27.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table27.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 299
|
|
testRunner.And("I fill in", ((string)(null)), table27, "And ");
|
|
#line 305
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 306
|
|
testRunner.Then("I should see \"You must specify a valid email address.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
|
|
[NUnit.Framework.TestAttribute()]
|
|
[NUnit.Framework.DescriptionAttribute("I should be able to add users with valid email addresses")]
|
|
[NUnit.Framework.CategoryAttribute("email")]
|
|
public virtual void IShouldBeAbleToAddUsersWithValidEmailAddresses()
|
|
{
|
|
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("I should be able to add users with valid email addresses", new string[] {
|
|
"email"});
|
|
#line 308
|
|
this.ScenarioSetup(scenarioInfo);
|
|
#line 309
|
|
testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
|
|
#line 310
|
|
testRunner.When("I go to \"admin/users\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
|
|
#line 311
|
|
testRunner.And("I follow \"Add a new user\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line hidden
|
|
TechTalk.SpecFlow.Table table28 = new TechTalk.SpecFlow.Table(new string[] {
|
|
"name",
|
|
"value"});
|
|
table28.AddRow(new string[] {
|
|
"UserName",
|
|
"user1"});
|
|
table28.AddRow(new string[] {
|
|
"Email",
|
|
"user1@domain.com"});
|
|
table28.AddRow(new string[] {
|
|
"Password",
|
|
"a12345!"});
|
|
table28.AddRow(new string[] {
|
|
"ConfirmPassword",
|
|
"a12345!"});
|
|
#line 312
|
|
testRunner.And("I fill in", ((string)(null)), table28, "And ");
|
|
#line 318
|
|
testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 319
|
|
testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
|
|
#line 320
|
|
testRunner.Then("I should see \"User created\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
|
|
#line hidden
|
|
this.ScenarioCleanup();
|
|
}
|
|
}
|
|
}
|
|
#pragma warning restore
|
|
#endregion
|