Example #1
0
        public void AddRemoveStandartStringAttributes()
        {
            m_Person = new Person();
            m_Person.LastName = new MLText("en", "Yakimov");
            m_Person.PersonGender = Person.Gender.Male;
            Assert.IsFalse(m_Person.ID.HasValue);
            m_Person.Save();
            Assert.IsTrue(m_Person.ID.HasValue);

            try
            {
                PersonAttribute[] coll;

                m_Person.AddStandardStringAttribute(PersonAttributeTypes.EMail, "*****@*****.**");
                coll = PersonAttributes.GetPersonAttributesByKeyword(m_Person.ID.Value, PersonAttributeTypes.EMail.ToString());
                Assert.AreEqual(1, coll.Length);

                m_Person.AddStandardStringAttribute(PersonAttributeTypes.EMail, "*****@*****.**");
                coll = PersonAttributes.GetPersonAttributesByKeyword(m_Person.ID.Value, PersonAttributeTypes.EMail.ToString());
                Assert.AreEqual(2, coll.Length);

                m_Person.RemoveStandardAttributes(PersonAttributeTypes.EMail);
                coll = PersonAttributes.GetPersonAttributesByKeyword(m_Person.ID.Value, PersonAttributeTypes.EMail.ToString());
                Assert.AreEqual(0, coll.Length);
            }
            finally
            { m_Person.Delete(); }
        }
Example #2
0
        public void Members()
        {
            Person person = new Person();
            person.LastName = new Core.MLText("en", "Yakimov");
            person.PersonGender = Person.Gender.Male;
            person.Save();

            Group admins = Group.GetGroup(Group.GroupsEnum.Administrator);
            admins.AddMember(person);

            Person[] arr = admins.Members;
            Assert.IsNotNull(arr);
            Assert.IsTrue(arr.Length > 0);

            admins.RemoveMember(person);

            person.Delete();
        }
Example #3
0
        public void AddRemoveMember()
        {
            Person person = new Person();
            person.LastName = new Core.MLText("en", "Yakimov");
            person.PersonGender = Person.Gender.Male;
            person.Save();

            Assert.IsFalse(person.IsInGroup(Group.GroupsEnum.Administrator));
            Assert.AreEqual(0, person.Groups.Length);

            Group admins = Group.GetGroup(Group.GroupsEnum.Administrator);
            admins.AddMember(person);

            Assert.IsTrue(person.IsInGroup(Group.GroupsEnum.Administrator));
            Assert.AreEqual(1, person.Groups.Length);

            admins.RemoveMember(person);

            Assert.IsFalse(person.IsInGroup(Group.GroupsEnum.Administrator));
            Assert.AreEqual(0, person.Groups.Length);

            person.Delete();
        }
Example #4
0
        public void LoadByDomainName_False()
        {
            Person p = new Person();
            Assert.IsFalse(p.LoadByDomainName(@"ultersysyar\yim"));

            m_Person = new Person();
            m_Person.LastName = new MLText("en", "Yakimov");
            m_Person.PersonGender = Person.Gender.Male;
            Assert.IsFalse(m_Person.ID.HasValue);
            m_Person.Save();
            Assert.IsTrue(m_Person.ID.HasValue);

            try
            {
                Assert.IsFalse(p.LoadByDomainName(@"ultersysyar\yim"));

                PersonAttribute pa = new PersonAttribute();
                pa.PersonID = m_Person.ID.Value;
                pa.InsertionDate = DateTime.Now;
                pa.KeyWord = PersonAttributeTypes.DomainName.ToString();
                pa.ValueType = typeof(string).AssemblyQualifiedName;
                pa.StringField = @"ultersysyar\yim1";
                pa.Save();
                Assert.IsNotNull(pa.ID);

                try
                {
                    Assert.IsFalse(p.LoadByDomainName(@"ultersysyar\yim"));
                }
                finally
                { pa.Delete(); }
            }
            finally
            { m_Person.Delete(); }
        }
Example #5
-1
        public void Save()
        {
            m_Person = new Person();
            m_Person.LastName = new MLText("en", "Yakimov");
            m_Person.PersonGender = Person.Gender.Male;
            Assert.IsFalse(m_Person.ID.HasValue);
            m_Person.Save();
            Assert.IsTrue(m_Person.ID.HasValue);

            try
            {
                Person loaded = new Person();
                Assert.IsTrue(loaded.Load(m_Person.ID.Value));
                Assert.AreEqual(m_Person.ID.Value, loaded.ID.Value);
                Assert.AreEqual("Yakimov", loaded.LastName["en"]);
                Assert.AreEqual(Person.Gender.Male, loaded.PersonGender);
            }
            finally
            { m_Person.Delete(); }
        }