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