public virtual void UserHasMustHaveRolePermissionToRemovePermissionsFromRole()
{
TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("User has must have role permission to remove permissions from role", ((string[])(null)));
#line 26
this.ScenarioSetup(scenarioInfo);
#line 27
testRunner.Given("the user has no permission to maintain role permissions", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 28
testRunner.And("a role \'Tree modifiers\' exists", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 29
testRunner.And("role \'Tree modifiers\' has permission \'Edit classification\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 30
testRunner.When("permission \'Edit classification\' is removed from role \'Tree modifiers\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 31
testRunner.Then("removing a permission from role fails", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
"Permission"});
table3.AddRow(new string[] {
"Edit classification"});
#line 32
testRunner.And("role \'Tree modifiers\' has following permissions:", ((string)(null)), table3, "And ");
#line hidden
this.ScenarioCleanup();
}