public void GetGroupOrNull() { var context = new PermissionDefinitionContext(); Should.NotThrow(() => context.AddGroup("Group1")).Name.ShouldBe("Group1"); context.GetGroupOrNull("Group1").ShouldNotBeNull(); context.GetGroupOrNull("Group2").ShouldBeNull(); }
public void AddGroup() { var context = new PermissionDefinitionContext(); Should.NotThrow(() => context.AddGroup("Group1")).Name.ShouldBe("Group1"); context.Groups.ShouldHaveSingleItem().Key.ShouldBe("Group1"); Should.Throw <ScorpioException>(() => context.AddGroup("Group1")); context.Groups.ShouldHaveSingleItem().Key.ShouldBe("Group1"); }
/// <summary> /// /// </summary> /// <returns></returns> protected virtual Dictionary <string, PermissionGroupDefinition> CreatePermissionGroupDefinitions() { var context = new PermissionDefinitionContext(); foreach (var provider in Providers) { provider.Define(context); } return(context.Groups); }