Exemplo n.º 1
0
        public void AddMemberToGroupTest()
        {
            var newUserContract = new PrivateUserContract
            {
                FirstName = "Test",
                LastName  = "User",
                Email     = string.Format("test@{0}.test", Guid.NewGuid()),
                UserName  = Guid.NewGuid().ToString()
            };

            var user      = m_userManager.CreateLocalUser(newUserContract);
            var groupName = string.Format("TestGroup{0}", Guid.NewGuid());
            var group     = m_permissionManager.CreateGroup(groupName, "Just testing group with member");

            var firstMemberContract = new PrivateUserContract
            {
                FirstName = "First",
                LastName  = "Member",
                Email     = string.Format("first@{0}.member", Guid.NewGuid()),
                UserName  = Guid.NewGuid().ToString()
            };

            var firstMember = m_userManager.CreateLocalUser(firstMemberContract);

            var secondMemberContract = new PrivateUserContract
            {
                FirstName = "Second",
                LastName  = "Member",
                Email     = string.Format("second@{0}.member", Guid.NewGuid()),
                UserName  = Guid.NewGuid().ToString()
            };

            var secondMember = m_userManager.CreateLocalUser(secondMemberContract);

            m_permissionManager.AddUserToGroup(firstMember.Id, group.Id);

            m_permissionManager.AddUserToGroup(secondMember.Id, group.Id);

            var groupDetails = m_permissionManager.GetGroupDetail(group.Id);

            Assert.IsNotNull(groupDetails);
            Assert.IsNotNull(groupDetails.Members);
            Assert.AreEqual(2, groupDetails.Members.Count);
        }
Exemplo n.º 2
0
 public void AddUserToGroup(int userId, int groupId)
 {
     m_permissionManager.AddUserToGroup(userId, groupId);
 }