Esempio n. 1
0
        public void Member_Add_To_Group()
        {
            var mt = MemberType.MakeNew(m_User, "TEST" + Guid.NewGuid().ToString("N"));
            var m  = Member.MakeNew("TEST" + Guid.NewGuid().ToString("N"),
                                    "TEST" + Guid.NewGuid().ToString("N") + "@test.com", mt, m_User);

            var mg = MemberGroup.MakeNew("TEST" + Guid.NewGuid().ToString("N"), m_User);

            Assert.IsInstanceOfType(mg, typeof(MemberGroup));
            Assert.IsTrue(mg.Id > 0);

            //add the member to the group
            m.AddGroup(mg.Id);

            //ensure they are added
            Assert.AreEqual(1, m.Groups.Count);
            Assert.AreEqual <int>(mg.Id, ((MemberGroup)m.Groups.Cast <DictionaryEntry>().First().Value).Id);

            //remove the grup association
            m.RemoveGroup(mg.Id);

            //ensure they are removed
            Assert.AreEqual(0, m.Groups.Count);

            mg.delete();
            Assert.IsFalse(Member.IsNode(mg.Id));

            m.delete();
            Assert.IsFalse(Member.IsNode(m.Id));

            mt.delete();
            Assert.IsFalse(MemberType.IsNode(mt.Id));
        }
        public void MemberGroup_Add_Member_To_Group_And_Delete_Group()
        {
            var mt = MemberType.MakeNew(m_User, "TEST" + Guid.NewGuid().ToString("N"));
            var m  = Member.MakeNew("TEST" + Guid.NewGuid().ToString("N"),
                                    "TEST" + Guid.NewGuid().ToString("N") + "@test.com", mt, m_User);

            var mg = MemberGroup.MakeNew("TEST" + Guid.NewGuid().ToString("N"), m_User);

            Assert.IsInstanceOf <MemberGroup>(mg);
            Assert.IsTrue(mg.Id > 0);

            //add the member to the group
            m.AddGroup(mg.Id);

            //ensure they are added
            Assert.AreEqual(1, m.Groups.Count);
            Assert.AreEqual(mg.Id, ((MemberGroup)m.Groups.Cast <DictionaryEntry>().First().Value).Id);

            //delete the group
            mg.delete();

            //make sure the member is no longer associated
            m = new Member(m.Id); //need to re-get the member
            Assert.AreEqual(0, m.Groups.Count);

            //now cleanup...

            m.delete();
            Assert.IsFalse(Member.IsNode(m.Id));

            mt.delete();
            Assert.IsFalse(MemberType.IsNode(mt.Id));
        }
Esempio n. 3
0
        public void MemberType_Make_New()
        {
            var m = MemberType.MakeNew(m_User, "TEST" + Guid.NewGuid().ToString("N"));

            Assert.IsInstanceOfType(m, typeof(MemberType));
            Assert.IsTrue(m.Id > 0);

            //remove it
            m.delete();
            Assert.IsFalse(MemberType.IsNode(m.Id));
        }
Esempio n. 4
0
        public void Member_Make_New()
        {
            var mt = MemberType.MakeNew(m_User, "TEST" + Guid.NewGuid().ToString("N"));
            var m  = Member.MakeNew("TEST" + Guid.NewGuid().ToString("N"),
                                    "TEST" + Guid.NewGuid().ToString("N") + "@test.com", mt, m_User);

            Assert.IsInstanceOfType(m, typeof(Member));
            Assert.IsTrue(m.Id > 0);

            m.delete();
            Assert.IsFalse(Member.IsNode(m.Id));

            mt.delete();
            Assert.IsFalse(MemberType.IsNode(mt.Id));
        }
Esempio n. 5
0
        public void MemberType_Delete_With_Assigned_Members()
        {
            var mt1 = MemberType.MakeNew(m_User, "TEST" + Guid.NewGuid().ToString("N"));

            //create the members
            var node1 = Member.MakeNew("TEST" + Guid.NewGuid().ToString("N"), mt1, m_User);
            var node2 = Member.MakeNew("TEST" + Guid.NewGuid().ToString("N"), mt1, m_User);

            //do the deletion of doc type #1
            mt1.delete();
            Assert.IsFalse(MemberType.IsNode(mt1.Id));

            //do our checks
            Assert.IsFalse(Member.IsNode(node1.Id), "node1 is not deleted");
            Assert.IsFalse(Member.IsNode(node2.Id), "node2 is not deleted");
        }
Esempio n. 6
0
        public void MemberType_Make_New_Add_Remove_Properties()
        {
            var m = MemberType.MakeNew(m_User, "TEST" + Guid.NewGuid().ToString("N"));

            Assert.IsInstanceOfType(m, typeof(MemberType));
            Assert.IsTrue(m.Id > 0);

            //System.Diagnostics.Debugger.Launch();

            AddMemberTypeProperty(ref m);
            AddMemberTypeProperty(ref m);
            AddMemberTypeProperty(ref m);
            AddMemberTypeProperty(ref m);

            //remove it
            m.delete();
            Assert.IsFalse(MemberType.IsNode(m.Id));
        }