예제 #1
0
        private void SetupGroupObject()
        {
            Group group = _application.Settings.Groups.Add();

            group.Name = "TestGroup";
            group.Save();

            Account gm1 = SingletonProvider <TestSetup> .Instance.AddAccount(_application.Domains[0], "*****@*****.**",
                                                                             "test");

            Account gm2 = SingletonProvider <TestSetup> .Instance.AddAccount(_application.Domains[0], "*****@*****.**",
                                                                             "test");

            Account gm3 = SingletonProvider <TestSetup> .Instance.AddAccount(_application.Domains[0], "*****@*****.**",
                                                                             "test");

            GroupMember gm = group.Members.Add();

            gm.AccountID = gm1.ID;
            gm.Save();

            gm           = group.Members.Add();
            gm.AccountID = gm2.ID;
            gm.Save();

            gm           = group.Members.Add();
            gm.AccountID = gm3.ID;
            gm.Save();
        }
예제 #2
0
        public GroupMember AddGroupMember(Group group, Account account)
        {
            GroupMember member = group.Members.Add();

            member.AccountID = account.ID;
            member.Save();

            return(member);
        }
예제 #3
0
        public void TestGroupMember()
        {
            Groups groups = _application.Settings.Groups;

            Group group = groups.Add();

            group.Name = "MyGroup";
            group.Save();

            if (group.ID == 0)
            {
                throw new Exception("Group not properly saved");
            }

            GroupMember member = group.Members.Add();

            member.AccountID = 1;
            member.Save();

            if (member.ID == 0)
            {
                throw new Exception("Group member not properly saved");
            }
        }