public void MoveBogusIdxTest() { //attempt to move to a bogus idx at a parent //That is not permitted GenericContentContainer contain = new GenericContentContainer(_doc); GenericDocument doc2 = new GenericDocument(_parent, "Doc1", "text/plain"); contain.Move(doc2, 10); }
public void MoveTest() { GenericDocument doc1 = new GenericDocument(_parent, "Doc1", "text/plain"); GenericDocument doc2 = new GenericDocument(_parent, "Doc2", "text/plain"); GenericContentContainer contain = new GenericContentContainer(doc1); Assert.AreEqual(1, doc1.Children.Count); Assert.AreEqual(0, doc2.Children.Count); Assert.AreEqual(doc1, contain.Parent); Assert.AreEqual(doc1, contain.FileSystemParent); //Move obj from doc1 to doc2 contain.Changed += new ContentObjectChangedEventHandler(contain_Changed); contain.Move(doc2); contain.Changed -= new ContentObjectChangedEventHandler(contain_Changed); Assert.AreEqual(true, contain.PropertyBag["contain_Changed.fired"]); Assert.AreEqual(0, doc1.Children.Count); Assert.AreEqual(1, doc2.Children.Count); Assert.AreEqual(doc2, contain.Parent); Assert.AreEqual(doc2, contain.FileSystemParent); }
public void MoveNullTest() { //attempt to move to a null parent //That is not permitted GenericContentContainer contain = new GenericContentContainer(_doc); contain.Move(null); }
public void MoveTest() { GenericDocument doc1 = new GenericDocument(_parent, "Doc1", "text/plain"); GenericDocument doc2 = new GenericDocument(_parent, "Doc2", "text/plain"); GenericContentContainer contain = new GenericContentContainer(doc1); GenericContentObject obj = new GenericContentObject(contain); Assert.AreEqual(1, doc1.Children.Count); Assert.AreEqual(1, contain.Children.Count); Assert.AreEqual(0, doc2.Children.Count); Assert.AreEqual(contain, obj.Parent); Assert.AreEqual(doc1, obj.FileSystemParent); Assert.AreEqual(doc1, contain.Parent); //Move obj from doc1 to doc2 contain.Move(doc2); Assert.AreEqual(0, doc1.Children.Count); Assert.AreEqual(1, doc2.Children.Count); Assert.AreEqual(contain, obj.Parent); Assert.AreEqual(doc2, obj.FileSystemParent); Assert.AreEqual(doc2, contain.Parent); }