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(); } }
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(); }
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(); }
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(); } }
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(); } }