Hi, I just executed one test and it failed.
string modRoot = "Moderator";
string modA = "Fmi";
string modB = "Hystory";
securityRepos = new
SecurityRepository( UnitOfWork.CurrentSession );
UserEntity user = userRepos.Get( 111111 );
securityRepos.CreateGroup( modRoot ); //
_authorizationRepos.CreateUsersGroup( group);
securityRepos.CreateSubGroup( modRoot, modA ); //
_authorizationRepos.CreateChildUserGroupOf( parentGroup,
newChildGroup );
securityRepos.CreateSubGroup( modA, modB );
securityRepos.AllowOperationForGroup( operation,
modRoot ); //
_permissionBuilderService.Allow( operation ).For( group );
securityRepos.AddUserToGroup( user, modA ); //
_authorizationRepos.AssociateUserWith( user, group );
// Why this pass? This should not pass because the
user is not a member of ModRoot.
Assert.IsTrue( securityRepos.IsUserAllowed( user,
operation, modRoot ), "ModRoot" );
// Why this NOT pass? This should pass because the
user is a member of ModA group.
Assert.IsTrue( securityRepos.IsUserAllowed( user,
operation, modA ), "ModA" );
// For the next situation, later...
Assert.IsFalse( securityRepos.IsUserAllowed( user,
operation, modB ), "ModB" );
--
You received this message because you are subscribed to the Google Groups
"Rhino Tools Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rhino-tools-dev?hl=en.